ReactOS 0.4.17-dev-970-gcf0f1a6
d3dx_effect Struct Reference
Collaboration diagram for d3dx_effect:

Public Attributes

ID3DXEffect ID3DXEffect_iface
 
LONG ref
 
unsigned int technique_count
 
unsigned int object_count
 
struct d3dx_technique * techniques
 
struct d3dx_object * objects
 
DWORD flags
 
struct d3dx_parameters_store params
 
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
 
char * source
 
SIZE_T source_size
 
char * skip_constants_string
 

Detailed Description

Definition at line 169 of file effect.c.

Member Data Documentation

◆ active_pass

struct d3dx_pass* d3dx_effect::active_pass

◆ active_technique

◆ begin_flags

DWORD d3dx_effect::begin_flags

Definition at line 188 of file effect.c.

Referenced by d3dx_effect_Begin(), and d3dx_effect_End().

◆ current_light

D3DLIGHT9 d3dx_effect::current_light[8]

Definition at line 191 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 193 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 197 of file effect.c.

Referenced by d3dx_effect_BeginParameterBlock(), and param_get_data_and_dirtify().

◆ device

◆ flags

DWORD d3dx_effect::flags

◆ ID3DXEffect_iface

ID3DXEffect d3dx_effect::ID3DXEffect_iface

Definition at line 171 of file effect.c.

Referenced by d3dx9_effect_init_from_binary(), and impl_from_ID3DXEffect().

◆ light_updated

unsigned int d3dx_effect::light_updated

Definition at line 192 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 194 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 175 of file effect.c.

Referenced by d3dx9_effect_init_from_binary(), and d3dx_parse_effect().

◆ objects

◆ parameter_block_list

struct list d3dx_effect::parameter_block_list

Definition at line 196 of file effect.c.

Referenced by d3dx9_effect_init_from_binary().

◆ params

◆ pool

◆ ref

LONG d3dx_effect::ref

◆ skip_constants_string

char* d3dx_effect::skip_constants_string

Definition at line 201 of file effect.c.

Referenced by d3dx9_effect_init_from_binary().

◆ source

char* d3dx_effect::source

Definition at line 199 of file effect.c.

Referenced by d3dx9_effect_init_from_binary().

◆ source_size

SIZE_T d3dx_effect::source_size

Definition at line 200 of file effect.c.

Referenced by d3dx9_effect_init_from_binary().

◆ started

BOOL d3dx_effect::started

Definition at line 187 of file effect.c.

Referenced by d3dx_effect_Begin(), d3dx_effect_BeginPass(), and d3dx_effect_End().

◆ technique_count

◆ techniques

◆ version_counter

ULONG64 d3dx_effect::version_counter

Definition at line 189 of file effect.c.

Referenced by get_version_counter_ptr().


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