citro3d  1.2.0
Data Fields
C3D_Context Struct Reference

#include <internal.h>

Collaboration diagram for C3D_Context:
Collaboration graph
[legend]

Data Fields

gxCmdQueue_s gxQueue
 
u32 * cmdBuf
 
size_t cmdBufSize
 
float cmdBufUsage
 
u32 flags
 
shaderProgram_s * program
 
C3D_AttrInfo attrInfo
 
C3D_BufInfo bufInfo
 
C3D_Effect effect
 
C3D_LightEnv * lightEnv
 
u32 texConfig
 
u32 texShadow
 
C3D_Textex [3]
 
C3D_TexEnv texEnv [6]
 
u32 texEnvBuf
 
u32 texEnvBufClr
 
u32 fogClr
 
C3D_FogLutfogLut
 
u16 gasAttn
 
u16 gasAccMax
 
u32 gasLightXY
 
u32 gasLightZ
 
u32 gasLightZColor
 
u32 gasDeltaZ: 24
 
u32 gasFlags: 8
 
C3D_GasLutgasLut
 
C3D_ProcTexprocTex
 
C3D_ProcTexLutprocTexLut [3]
 
C3D_ProcTexColorLutprocTexColorLut
 
C3D_FrameBuf fb
 
u32 viewport [5]
 
u32 scissor [3]
 
u16 fixedAttribDirty
 
u16 fixedAttribEverDirty
 
C3D_FVec fixedAttribs [12]
 

Field Documentation

◆ attrInfo

C3D_AttrInfo C3D_Context::attrInfo

◆ bufInfo

C3D_BufInfo C3D_Context::bufInfo

◆ cmdBuf

u32* C3D_Context::cmdBuf

◆ cmdBufSize

size_t C3D_Context::cmdBufSize

◆ cmdBufUsage

float C3D_Context::cmdBufUsage

◆ effect

C3D_Effect C3D_Context::effect

◆ fb

C3D_FrameBuf C3D_Context::fb

◆ fixedAttribDirty

u16 C3D_Context::fixedAttribDirty

◆ fixedAttribEverDirty

u16 C3D_Context::fixedAttribEverDirty

◆ fixedAttribs

C3D_FVec C3D_Context::fixedAttribs[12]

◆ flags

u32 C3D_Context::flags

◆ fogClr

u32 C3D_Context::fogClr

◆ fogLut

C3D_FogLut* C3D_Context::fogLut

◆ gasAccMax

u16 C3D_Context::gasAccMax

◆ gasAttn

u16 C3D_Context::gasAttn

◆ gasDeltaZ

u32 C3D_Context::gasDeltaZ

◆ gasFlags

u32 C3D_Context::gasFlags

◆ gasLightXY

u32 C3D_Context::gasLightXY

◆ gasLightZ

u32 C3D_Context::gasLightZ

◆ gasLightZColor

u32 C3D_Context::gasLightZColor

◆ gasLut

C3D_GasLut* C3D_Context::gasLut

◆ gxQueue

gxCmdQueue_s C3D_Context::gxQueue

◆ lightEnv

C3D_LightEnv* C3D_Context::lightEnv

◆ procTex

C3D_ProcTex* C3D_Context::procTex

◆ procTexColorLut

C3D_ProcTexColorLut* C3D_Context::procTexColorLut

◆ procTexLut

C3D_ProcTexLut* C3D_Context::procTexLut[3]

◆ program

shaderProgram_s* C3D_Context::program

◆ scissor

u32 C3D_Context::scissor[3]

◆ tex

C3D_Tex* C3D_Context::tex[3]

◆ texConfig

u32 C3D_Context::texConfig

◆ texEnv

C3D_TexEnv C3D_Context::texEnv[6]

◆ texEnvBuf

u32 C3D_Context::texEnvBuf

◆ texEnvBufClr

u32 C3D_Context::texEnvBufClr

◆ texShadow

u32 C3D_Context::texShadow

◆ viewport

u32 C3D_Context::viewport[5]

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