D3DMaterial.inl
上传用户:wymy58
上传日期:2007-01-07
资源大小:2086k
文件大小:1k
源码类别:

DirextX编程

开发平台:

Visual C++

  1. // Copyright (C) 1999 DXGuide.  All Rights Reserved.
  2. // File: D3DMaterial.inl
  3. // Inlines for CD3DMaterial
  4. inline void CD3DMaterial::SetMaterial(LPD3DMATERIAL7  lpMat)
  5. {
  6. ::CopyMemory(&m_d3dMaterial, lpMat, sizeof(D3DMATERIAL7));
  7. m_bChanged = true;
  8. }
  9. inline void CD3DMaterial::SetAlpha(const D3DVALUE&  dvAlpha)
  10. {
  11. m_d3dMaterial.dcvDiffuse.dvA = dvAlpha;
  12. m_bChanged = true;
  13. }
  14. inline D3DVALUE CD3DMaterial::GetAlpha(void) const
  15. {
  16. return  m_d3dMaterial.dcvDiffuse.dvA;
  17. }
  18. inline void CD3DMaterial::SetPower(const D3DVALUE&  dvPower)
  19. {
  20. m_d3dMaterial.dvPower = dvPower;
  21. m_bChanged = true;
  22. }
  23. inline D3DVALUE CD3DMaterial::GetPower(void) const
  24. {
  25. return  m_d3dMaterial.dvPower;
  26. }