Citro3d
Loading...
Searching...
No Matches
C3D_Context Struct Reference

#include <internal.h>

Public Attributes

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_Tex * tex [3]
 
C3D_TexEnv texEnv [6]
 
u32 texEnvBuf
 
u32 texEnvBufClr
 
u32 fogClr
 
C3D_FogLut * fogLut
 
u16 gasAttn
 
u16 gasAccMax
 
u32 gasLightXY
 
u32 gasLightZ
 
u32 gasLightZColor
 
u32 gasDeltaZ: 24
 
u32 gasFlags: 8
 
C3D_GasLut * gasLut
 
C3D_ProcTex * procTex
 
C3D_ProcTexLut * procTexLut [3]
 
C3D_ProcTexColorLut * procTexColorLut
 
C3D_FrameBuf fb
 
u32 viewport [5]
 
u32 scissor [3]
 
u16 fixedAttribDirty
 
u16 fixedAttribEverDirty
 
C3D_FVec fixedAttribs [12]
 

Detailed Description

Definition at line 31 of file internal.h.

Member Data Documentation

◆ attrInfo

C3D_AttrInfo C3D_Context::attrInfo

Definition at line 41 of file internal.h.

◆ bufInfo

C3D_BufInfo C3D_Context::bufInfo

Definition at line 42 of file internal.h.

◆ cmdBuf

u32* C3D_Context::cmdBuf

Definition at line 34 of file internal.h.

◆ cmdBufSize

size_t C3D_Context::cmdBufSize

Definition at line 35 of file internal.h.

◆ cmdBufUsage

float C3D_Context::cmdBufUsage

Definition at line 36 of file internal.h.

◆ effect

C3D_Effect C3D_Context::effect

Definition at line 43 of file internal.h.

◆ fb

C3D_FrameBuf C3D_Context::fb

Definition at line 65 of file internal.h.

◆ fixedAttribDirty

u16 C3D_Context::fixedAttribDirty

Definition at line 69 of file internal.h.

◆ fixedAttribEverDirty

u16 C3D_Context::fixedAttribEverDirty

Definition at line 69 of file internal.h.

◆ fixedAttribs

C3D_FVec C3D_Context::fixedAttribs[12]

Definition at line 70 of file internal.h.

◆ flags

u32 C3D_Context::flags

Definition at line 38 of file internal.h.

◆ fogClr

u32 C3D_Context::fogClr

Definition at line 52 of file internal.h.

◆ fogLut

C3D_FogLut* C3D_Context::fogLut

Definition at line 53 of file internal.h.

◆ gasAccMax

u16 C3D_Context::gasAccMax

Definition at line 55 of file internal.h.

◆ gasAttn

u16 C3D_Context::gasAttn

Definition at line 55 of file internal.h.

◆ gasDeltaZ

u32 C3D_Context::gasDeltaZ

Definition at line 57 of file internal.h.

◆ gasFlags

u32 C3D_Context::gasFlags

Definition at line 58 of file internal.h.

◆ gasLightXY

u32 C3D_Context::gasLightXY

Definition at line 56 of file internal.h.

◆ gasLightZ

u32 C3D_Context::gasLightZ

Definition at line 56 of file internal.h.

◆ gasLightZColor

u32 C3D_Context::gasLightZColor

Definition at line 56 of file internal.h.

◆ gasLut

C3D_GasLut* C3D_Context::gasLut

Definition at line 59 of file internal.h.

◆ gxQueue

gxCmdQueue_s C3D_Context::gxQueue

Definition at line 33 of file internal.h.

◆ lightEnv

C3D_LightEnv* C3D_Context::lightEnv

Definition at line 44 of file internal.h.

◆ procTex

C3D_ProcTex* C3D_Context::procTex

Definition at line 61 of file internal.h.

◆ procTexColorLut

C3D_ProcTexColorLut* C3D_Context::procTexColorLut

Definition at line 63 of file internal.h.

◆ procTexLut

C3D_ProcTexLut* C3D_Context::procTexLut[3]

Definition at line 62 of file internal.h.

◆ program

shaderProgram_s* C3D_Context::program

Definition at line 39 of file internal.h.

◆ scissor

u32 C3D_Context::scissor[3]

Definition at line 67 of file internal.h.

◆ tex

C3D_Tex* C3D_Context::tex[3]

Definition at line 48 of file internal.h.

◆ texConfig

u32 C3D_Context::texConfig

Definition at line 46 of file internal.h.

◆ texEnv

C3D_TexEnv C3D_Context::texEnv[6]

Definition at line 49 of file internal.h.

◆ texEnvBuf

u32 C3D_Context::texEnvBuf

Definition at line 51 of file internal.h.

◆ texEnvBufClr

u32 C3D_Context::texEnvBufClr

Definition at line 51 of file internal.h.

◆ texShadow

u32 C3D_Context::texShadow

Definition at line 47 of file internal.h.

◆ viewport

u32 C3D_Context::viewport[5]

Definition at line 66 of file internal.h.


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