ReactOS  0.4.14-dev-376-gaedba84
ID3DXEffectImpl Struct Reference
Collaboration diagram for ID3DXEffectImpl:

Public Attributes

ID3DXEffect ID3DXEffect_iface
 
LONG ref
 
struct d3dx9_base_effect base_effect
 
struct ID3DXEffectStateManager * manager
 
struct IDirect3DDevice9 * device
 
struct ID3DXEffectPool * pool
 
struct d3dx_techniqueactive_technique
 
struct d3dx_passactive_pass
 
BOOL started
 
DWORD begin_flags
 
D3DLIGHT9 current_light [8]
 
unsigned int light_updated
 
D3DMATERIAL9 current_material
 
BOOL material_updated
 

Detailed Description

Definition at line 172 of file effect.c.

Member Data Documentation

◆ active_pass

struct d3dx_pass* ID3DXEffectImpl::active_pass

◆ active_technique

struct d3dx_technique* ID3DXEffectImpl::active_technique

◆ base_effect

struct d3dx9_base_effect ID3DXEffectImpl::base_effect

Definition at line 177 of file effect.c.

Referenced by d3dx9_apply_pass_states(), d3dx9_effect_init(), free_effect(), ID3DXEffectImpl_GetAnnotation(), ID3DXEffectImpl_GetAnnotationByName(), ID3DXEffectImpl_GetBool(), ID3DXEffectImpl_GetBoolArray(), ID3DXEffectImpl_GetDesc(), ID3DXEffectImpl_GetFloat(), ID3DXEffectImpl_GetFloatArray(), ID3DXEffectImpl_GetFunction(), ID3DXEffectImpl_GetFunctionByName(), ID3DXEffectImpl_GetFunctionDesc(), ID3DXEffectImpl_GetInt(), ID3DXEffectImpl_GetIntArray(), ID3DXEffectImpl_GetMatrix(), ID3DXEffectImpl_GetMatrixArray(), ID3DXEffectImpl_GetMatrixPointerArray(), ID3DXEffectImpl_GetMatrixTranspose(), ID3DXEffectImpl_GetMatrixTransposeArray(), ID3DXEffectImpl_GetMatrixTransposePointerArray(), ID3DXEffectImpl_GetParameter(), ID3DXEffectImpl_GetParameterByName(), ID3DXEffectImpl_GetParameterBySemantic(), ID3DXEffectImpl_GetParameterDesc(), ID3DXEffectImpl_GetParameterElement(), ID3DXEffectImpl_GetPass(), ID3DXEffectImpl_GetPassByName(), ID3DXEffectImpl_GetPassDesc(), ID3DXEffectImpl_GetPixelShader(), ID3DXEffectImpl_GetString(), ID3DXEffectImpl_GetTechnique(), ID3DXEffectImpl_GetTechniqueByName(), ID3DXEffectImpl_GetTechniqueDesc(), ID3DXEffectImpl_GetTexture(), ID3DXEffectImpl_GetValue(), ID3DXEffectImpl_GetVector(), ID3DXEffectImpl_GetVectorArray(), ID3DXEffectImpl_GetVertexShader(), ID3DXEffectImpl_IsParameterUsed(), ID3DXEffectImpl_SetArrayRange(), ID3DXEffectImpl_SetBool(), ID3DXEffectImpl_SetBoolArray(), ID3DXEffectImpl_SetFloat(), ID3DXEffectImpl_SetFloatArray(), ID3DXEffectImpl_SetInt(), ID3DXEffectImpl_SetIntArray(), ID3DXEffectImpl_SetMatrix(), ID3DXEffectImpl_SetMatrixArray(), ID3DXEffectImpl_SetMatrixPointerArray(), ID3DXEffectImpl_SetMatrixTranspose(), ID3DXEffectImpl_SetMatrixTransposeArray(), ID3DXEffectImpl_SetMatrixTransposePointerArray(), ID3DXEffectImpl_SetString(), ID3DXEffectImpl_SetTexture(), ID3DXEffectImpl_SetValue(), ID3DXEffectImpl_SetVector(), and ID3DXEffectImpl_SetVectorArray().

◆ begin_flags

DWORD ID3DXEffectImpl::begin_flags

Definition at line 185 of file effect.c.

Referenced by ID3DXEffectImpl_Begin(), and ID3DXEffectImpl_End().

◆ current_light

D3DLIGHT9 ID3DXEffectImpl::current_light[8]

Definition at line 187 of file effect.c.

Referenced by d3dx9_apply_pass_states(), d3dx9_apply_state(), and ID3DXEffectImpl_BeginPass().

◆ current_material

D3DMATERIAL9 ID3DXEffectImpl::current_material

Definition at line 189 of file effect.c.

Referenced by d3dx9_apply_pass_states(), d3dx9_apply_state(), and ID3DXEffectImpl_BeginPass().

◆ device

struct IDirect3DDevice9* ID3DXEffectImpl::device

◆ ID3DXEffect_iface

ID3DXEffect ID3DXEffectImpl::ID3DXEffect_iface

Definition at line 174 of file effect.c.

Referenced by d3dx9_effect_init(), and impl_from_ID3DXEffect().

◆ light_updated

unsigned int ID3DXEffectImpl::light_updated

Definition at line 188 of file effect.c.

Referenced by d3dx9_apply_pass_states(), and d3dx9_apply_state().

◆ manager

struct ID3DXEffectStateManager* ID3DXEffectImpl::manager

◆ material_updated

BOOL ID3DXEffectImpl::material_updated

Definition at line 190 of file effect.c.

Referenced by d3dx9_apply_pass_states(), and d3dx9_apply_state().

◆ pool

struct ID3DXEffectPool* ID3DXEffectImpl::pool

Definition at line 181 of file effect.c.

Referenced by d3dx9_effect_init(), and free_effect().

◆ ref

LONG ID3DXEffectImpl::ref

Definition at line 175 of file effect.c.

Referenced by d3dx9_effect_init().

◆ started

BOOL ID3DXEffectImpl::started

Definition at line 184 of file effect.c.

Referenced by ID3DXEffectImpl_Begin(), and ID3DXEffectImpl_End().


The documentation for this struct was generated from the following file: