ReactOS  0.4.15-dev-3453-gff89651
d3dx_effect Struct Reference
Collaboration diagram for d3dx_effect:

Public Attributes

ID3DXEffect ID3DXEffect_iface
 
LONG ref
 
unsigned int parameter_count
 
unsigned int technique_count
 
unsigned int object_count
 
struct d3dx_top_level_parameterparameters
 
struct d3dx_techniquetechniques
 
struct d3dx_objectobjects
 
DWORD flags
 
struct wine_rb_tree param_tree
 
charfull_name_tmp
 
unsigned int full_name_tmp_size
 
struct ID3DXEffectStateManager * manager
 
struct IDirect3DDevice9 * device
 
struct d3dx_effect_poolpool
 
struct d3dx_techniqueactive_technique
 
struct d3dx_passactive_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_blockcurrent_parameter_block
 

Detailed Description

Definition at line 173 of file effect.c.

Member Data Documentation

◆ active_pass

struct d3dx_pass* d3dx_effect::active_pass

Definition at line 194 of file effect.c.

Referenced by d3dx9_effect_init(), d3dx_effect_BeginPass(), and d3dx_effect_CommitChanges().

◆ active_technique

struct d3dx_technique* d3dx_effect::active_technique

◆ begin_flags

DWORD d3dx_effect::begin_flags

Definition at line 196 of file effect.c.

Referenced by d3dx_effect_Begin(), and d3dx_effect_End().

◆ current_light

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().

◆ current_material

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().

◆ current_parameter_block

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().

◆ device

struct IDirect3DDevice9* d3dx_effect::device

◆ flags

DWORD d3dx_effect::flags

◆ full_name_tmp

char* d3dx_effect::full_name_tmp

Definition at line 187 of file effect.c.

Referenced by get_parameter_by_name().

◆ full_name_tmp_size

unsigned int d3dx_effect::full_name_tmp_size

Definition at line 188 of file effect.c.

Referenced by get_parameter_by_name().

◆ ID3DXEffect_iface

ID3DXEffect d3dx_effect::ID3DXEffect_iface

Definition at line 175 of file effect.c.

Referenced by d3dx9_effect_init(), and impl_from_ID3DXEffect().

◆ light_updated

unsigned int d3dx_effect::light_updated

Definition at line 200 of file effect.c.

Referenced by d3dx9_apply_pass_states(), and d3dx9_apply_state().

◆ manager

struct ID3DXEffectStateManager* d3dx_effect::manager

◆ material_updated

BOOL d3dx_effect::material_updated

Definition at line 202 of file effect.c.

Referenced by d3dx9_apply_pass_states(), and d3dx9_apply_state().

◆ object_count

unsigned int d3dx_effect::object_count

Definition at line 180 of file effect.c.

Referenced by d3dx_parse_effect().

◆ objects

◆ param_tree

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().

◆ parameter_block_list

struct list d3dx_effect::parameter_block_list

Definition at line 204 of file effect.c.

Referenced by d3dx9_effect_init().

◆ parameter_count

◆ parameters

◆ pool

struct d3dx_effect_pool* d3dx_effect::pool

◆ ref

LONG d3dx_effect::ref

Definition at line 176 of file effect.c.

Referenced by d3dx9_effect_init(), and d3dx_effect_Release().

◆ started

BOOL d3dx_effect::started

Definition at line 195 of file effect.c.

Referenced by d3dx_effect_Begin(), and d3dx_effect_End().

◆ technique_count

◆ techniques

◆ version_counter

ULONG64 d3dx_effect::version_counter

Definition at line 197 of file effect.c.

Referenced by get_version_counter_ptr().


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