ReactOS 0.4.16-dev-303-g11d5cb8
|
Public Attributes | |
ID3DXEffect | ID3DXEffect_iface |
LONG | ref |
unsigned int | parameter_count |
unsigned int | technique_count |
unsigned int | object_count |
struct d3dx_top_level_parameter * | parameters |
struct d3dx_technique * | techniques |
struct d3dx_object * | objects |
DWORD | flags |
struct wine_rb_tree | param_tree |
char * | full_name_tmp |
unsigned int | full_name_tmp_size |
struct ID3DXEffectStateManager * | manager |
struct IDirect3DDevice9 * | device |
struct d3dx_effect_pool * | pool |
struct d3dx_technique * | active_technique |
struct d3dx_pass * | active_pass |
BOOL | started |
DWORD | begin_flags |
ULONG64 | version_counter |
D3DLIGHT9 | current_light [8] |
unsigned int | light_updated |
D3DMATERIAL9 | current_material |
BOOL | material_updated |
struct list | parameter_block_list |
struct d3dx_parameter_block * | current_parameter_block |
Definition at line 194 of file effect.c.
Referenced by d3dx9_effect_init(), d3dx_effect_BeginPass(), and d3dx_effect_CommitChanges().
struct d3dx_technique* d3dx_effect::active_technique |
Definition at line 193 of file effect.c.
Referenced by d3dx9_effect_init(), d3dx_effect_Begin(), d3dx_effect_BeginPass(), d3dx_effect_End(), and d3dx_effect_SetTechnique().
DWORD d3dx_effect::begin_flags |
Definition at line 196 of file effect.c.
Referenced by d3dx_effect_Begin(), and d3dx_effect_End().
D3DLIGHT9 d3dx_effect::current_light[8] |
Definition at line 199 of file effect.c.
Referenced by d3dx9_apply_pass_states(), d3dx9_apply_state(), and d3dx_effect_BeginPass().
D3DMATERIAL9 d3dx_effect::current_material |
Definition at line 201 of file effect.c.
Referenced by d3dx9_apply_pass_states(), d3dx9_apply_state(), and d3dx_effect_BeginPass().
struct d3dx_parameter_block* d3dx_effect::current_parameter_block |
Definition at line 205 of file effect.c.
Referenced by d3dx_effect_BeginParameterBlock(), and param_get_data_and_dirtify().
struct IDirect3DDevice9* d3dx_effect::device |
Definition at line 191 of file effect.c.
Referenced by d3dx9_create_object(), d3dx9_effect_init(), d3dx_effect_Begin(), and d3dx_set_shader_constants().
DWORD d3dx_effect::flags |
Definition at line 184 of file effect.c.
Referenced by d3dx9_effect_init(), d3dx_effect_CloneEffect(), d3dx_effect_GetPassDesc(), and get_valid_parameter().
char* d3dx_effect::full_name_tmp |
Definition at line 187 of file effect.c.
Referenced by get_parameter_by_name().
Definition at line 188 of file effect.c.
Referenced by get_parameter_by_name().
ID3DXEffect d3dx_effect::ID3DXEffect_iface |
Definition at line 175 of file effect.c.
Referenced by d3dx9_effect_init(), and impl_from_ID3DXEffect().
Definition at line 200 of file effect.c.
Referenced by d3dx9_apply_pass_states(), and d3dx9_apply_state().
struct ID3DXEffectStateManager* d3dx_effect::manager |
Definition at line 190 of file effect.c.
Referenced by d3dx_effect_Begin(), d3dx_effect_GetStateManager(), d3dx_effect_SetStateManager(), and d3dx_set_shader_constants().
BOOL d3dx_effect::material_updated |
Definition at line 202 of file effect.c.
Referenced by d3dx9_apply_pass_states(), and d3dx9_apply_state().
Definition at line 180 of file effect.c.
Referenced by d3dx_parse_effect().
struct d3dx_object* d3dx_effect::objects |
Definition at line 183 of file effect.c.
Referenced by d3dx9_copy_data(), d3dx_effect_GetPassDesc(), d3dx_effect_ValidateTechnique(), d3dx_parse_array_selector(), d3dx_parse_effect(), and d3dx_parse_resource().
struct wine_rb_tree d3dx_effect::param_tree |
Definition at line 186 of file effect.c.
Referenced by add_param_to_tree(), d3dx_parse_effect(), and get_parameter_by_name().
Definition at line 204 of file effect.c.
Referenced by d3dx9_effect_init().
Definition at line 178 of file effect.c.
Referenced by d3dx_effect_GetDesc(), d3dx_effect_GetParameterBySemantic(), d3dx_effect_OnLostDevice(), d3dx_parse_effect(), and d3dx_parse_resource().
struct d3dx_top_level_parameter* d3dx_effect::parameters |
Definition at line 181 of file effect.c.
Referenced by d3dx_effect_GetParameter(), d3dx_effect_GetParameterBySemantic(), d3dx_effect_GetParameterElement(), d3dx_effect_OnLostDevice(), d3dx_parse_effect(), and d3dx_parse_resource().
struct d3dx_effect_pool* d3dx_effect::pool |
Definition at line 192 of file effect.c.
Referenced by d3dx9_effect_init(), d3dx_effect_GetPool(), d3dx_parse_effect(), and get_version_counter_ptr().
LONG d3dx_effect::ref |
Definition at line 176 of file effect.c.
Referenced by d3dx9_effect_init(), and d3dx_effect_Release().
BOOL d3dx_effect::started |
Definition at line 195 of file effect.c.
Referenced by d3dx_effect_Begin(), and d3dx_effect_End().
Definition at line 179 of file effect.c.
Referenced by d3dx9_effect_init(), d3dx_effect_FindNextValidTechnique(), d3dx_effect_GetDesc(), d3dx_effect_GetTechnique(), d3dx_parse_effect(), d3dx_parse_resource(), get_technique_by_name(), get_valid_pass(), and get_valid_technique().
struct d3dx_technique* d3dx_effect::techniques |
Definition at line 182 of file effect.c.
Referenced by d3dx9_effect_init(), d3dx_effect_FindNextValidTechnique(), d3dx_effect_GetTechnique(), d3dx_effect_GetTechniqueDesc(), d3dx_parse_effect(), d3dx_parse_resource(), get_technique_by_name(), get_valid_pass(), and get_valid_technique().
ULONG64 d3dx_effect::version_counter |
Definition at line 197 of file effect.c.
Referenced by get_version_counter_ptr().