#include <IDxMaterial.h>

Public Member Functions |
|
| virtual IEffectParser * | GetCurrentParser ()=0 |
| Access to the current active parser for the
loaded effect file. |
|
| virtual INode * | GetLightNode (D3DXHANDLE handle)=0 |
| Get the active light node based on the
D3DXHANDLE. |
|
| virtual IParameterManager * | GetCurrentParameterManager ()=0 |
| Get the active Parameter Manager. |
|
| virtual int | GetNumberOfTechniques ()=0 |
| Get total number of Techniques. |
|
| virtual const MCHAR * | GetTechniqueName (int index)=0 |
| Get the technique name. |
|
| virtual const MCHAR * | GetCurrentTechniqueName ()=0 |
| Get the active technique name. |
|
| virtual ILightManager * | GetCurrentLightManager ()=0 |
| Get the active light manager. |
|
| virtual IEffectParser* GetCurrentParser | ( | ) | [pure virtual] |
Access to the current active parser for the loaded effect file.
| virtual INode* GetLightNode | ( | D3DXHANDLE | handle | ) | [pure virtual] |
Get the active light node based on the D3DXHANDLE.
| handle | The handle based on the effect file |
| virtual IParameterManager* GetCurrentParameterManager | ( | ) | [pure virtual] |
Get the active Parameter Manager.
| virtual int GetNumberOfTechniques | ( | ) | [pure virtual] |
Get total number of Techniques.
Returns the total number of validated techniques used by the DirectX Shader material
| virtual const MCHAR* GetTechniqueName | ( | int | index | ) | [pure virtual] |
Get the technique name.
| virtual const MCHAR* GetCurrentTechniqueName | ( | ) | [pure virtual] |
Get the active technique name.
| virtual ILightManager* GetCurrentLightManager | ( | ) | [pure virtual] |
Get the active light manager.
Provides access to the light manager maintained by the material. This provides access to various light data like position, color and attenuation