ReactOS 0.4.17-dev-966-gf06eace
wined3d_stateblock_state Struct Reference

#include <wined3d.h>

Collaboration diagram for wined3d_stateblock_state:

Public Attributes

struct wined3d_vertex_declaration * vertex_declaration
 
struct wined3d_stream_state streams [WINED3D_MAX_STREAMS]
 
struct wined3d_buffer * index_buffer
 
enum wined3d_format_id index_format
 
int base_vertex_index
 
struct wined3d_shader * vs
 
struct wined3d_vec4 vs_consts_f [WINED3D_MAX_VS_CONSTS_F]
 
struct wined3d_ivec4 vs_consts_i [WINED3D_MAX_CONSTS_I]
 
BOOL vs_consts_b [WINED3D_MAX_CONSTS_B]
 
struct wined3d_shader * ps
 
struct wined3d_vec4 ps_consts_f [WINED3D_MAX_PS_CONSTS_F]
 
struct wined3d_ivec4 ps_consts_i [WINED3D_MAX_CONSTS_I]
 
BOOL ps_consts_b [WINED3D_MAX_CONSTS_B]
 
unsigned int rs [WINEHIGHEST_RENDER_STATE+1]
 
BOOL alpha_to_coverage
 
struct wined3d_texture * textures [WINED3D_MAX_COMBINED_SAMPLERS]
 
uint32_t sampler_states [WINED3D_MAX_COMBINED_SAMPLERS][WINED3D_HIGHEST_SAMPLER_STATE+1]
 
uint32_t texture_states [WINED3D_MAX_FFP_TEXTURES][WINED3D_HIGHEST_TEXTURE_STATE+1]
 
struct wined3d_matrix transforms [WINED3D_HIGHEST_TRANSFORM_STATE+1]
 
struct wined3d_vec4 clip_planes [WINED3D_MAX_CLIP_DISTANCES]
 
struct wined3d_material material
 
struct wined3d_viewport viewport
 
RECT scissor_rect
 
struct wined3d_light_state * light_state
 

Detailed Description

Definition at line 2167 of file wined3d.h.

Member Data Documentation

◆ alpha_to_coverage

BOOL wined3d_stateblock_state::alpha_to_coverage

Definition at line 2186 of file wined3d.h.

◆ base_vertex_index

int wined3d_stateblock_state::base_vertex_index

Definition at line 2173 of file wined3d.h.

◆ clip_planes

struct wined3d_vec4 wined3d_stateblock_state::clip_planes[WINED3D_MAX_CLIP_DISTANCES]

Definition at line 2193 of file wined3d.h.

◆ index_buffer

struct wined3d_buffer* wined3d_stateblock_state::index_buffer

Definition at line 2171 of file wined3d.h.

◆ index_format

enum wined3d_format_id wined3d_stateblock_state::index_format

Definition at line 2172 of file wined3d.h.

◆ light_state

struct wined3d_light_state* wined3d_stateblock_state::light_state

Definition at line 2198 of file wined3d.h.

◆ material

struct wined3d_material wined3d_stateblock_state::material

Definition at line 2194 of file wined3d.h.

◆ ps

struct wined3d_shader* wined3d_stateblock_state::ps

Definition at line 2180 of file wined3d.h.

◆ ps_consts_b

BOOL wined3d_stateblock_state::ps_consts_b[WINED3D_MAX_CONSTS_B]

Definition at line 2183 of file wined3d.h.

◆ ps_consts_f

struct wined3d_vec4 wined3d_stateblock_state::ps_consts_f[WINED3D_MAX_PS_CONSTS_F]

Definition at line 2181 of file wined3d.h.

◆ ps_consts_i

struct wined3d_ivec4 wined3d_stateblock_state::ps_consts_i[WINED3D_MAX_CONSTS_I]

Definition at line 2182 of file wined3d.h.

◆ rs

unsigned int wined3d_stateblock_state::rs[WINEHIGHEST_RENDER_STATE+1]

Definition at line 2185 of file wined3d.h.

◆ sampler_states

uint32_t wined3d_stateblock_state::sampler_states[WINED3D_MAX_COMBINED_SAMPLERS][WINED3D_HIGHEST_SAMPLER_STATE+1]

Definition at line 2189 of file wined3d.h.

◆ scissor_rect

RECT wined3d_stateblock_state::scissor_rect

Definition at line 2196 of file wined3d.h.

◆ streams

struct wined3d_stream_state wined3d_stateblock_state::streams[WINED3D_MAX_STREAMS]

Definition at line 2170 of file wined3d.h.

◆ texture_states

uint32_t wined3d_stateblock_state::texture_states[WINED3D_MAX_FFP_TEXTURES][WINED3D_HIGHEST_TEXTURE_STATE+1]

Definition at line 2190 of file wined3d.h.

◆ textures

struct wined3d_texture* wined3d_stateblock_state::textures[WINED3D_MAX_COMBINED_SAMPLERS]

Definition at line 2188 of file wined3d.h.

◆ transforms

struct wined3d_matrix wined3d_stateblock_state::transforms[WINED3D_HIGHEST_TRANSFORM_STATE+1]

Definition at line 2192 of file wined3d.h.

◆ vertex_declaration

struct wined3d_vertex_declaration* wined3d_stateblock_state::vertex_declaration

Definition at line 2169 of file wined3d.h.

◆ viewport

struct wined3d_viewport wined3d_stateblock_state::viewport

Definition at line 2195 of file wined3d.h.

Referenced by d3d_viewport_TransformVertices().

◆ vs

struct wined3d_shader* wined3d_stateblock_state::vs

Definition at line 2175 of file wined3d.h.

◆ vs_consts_b

BOOL wined3d_stateblock_state::vs_consts_b[WINED3D_MAX_CONSTS_B]

Definition at line 2178 of file wined3d.h.

◆ vs_consts_f

struct wined3d_vec4 wined3d_stateblock_state::vs_consts_f[WINED3D_MAX_VS_CONSTS_F]

Definition at line 2176 of file wined3d.h.

◆ vs_consts_i

struct wined3d_ivec4 wined3d_stateblock_state::vs_consts_i[WINED3D_MAX_CONSTS_I]

Definition at line 2177 of file wined3d.h.


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