96 kmyGfx::Framebuffer*
_obj =
nullptr;
145 void write(String^ name,
float v);
146 void write(String^ name,
float x,
float y);
147 void write(String^ name,
float x,
float y,
float z);
148 void write(String^ name,
float x,
float y,
float z,
float w);
154 kmyGfx::GameViewDrawCommand*
_cmd =
nullptr;
168 void writeUniform(String^ name,
float x,
float y,
float z);
169 void writeUniform(String^ name,
float x,
float y,
float z,
float w);
184 kmyGfx::GameViewDrawCommandBuffer*
_obj =
nullptr;
215 void clearFramebuffer(
float r,
float g,
float b,
float a,
bool color,
bool depth,
bool stencil);
Definition: InternalCommandBuffer.h:94
kmyGfx::Framebuffer * _obj
Definition: InternalCommandBuffer.h:96
Definition: InternalCommandBuffer.h:161
StateInfo _si
Definition: InternalCommandBuffer.h:173
BlendInfo _bi
Definition: InternalCommandBuffer.h:172
PolygonMode _pm
Definition: InternalCommandBuffer.h:175
~ICBMaterial()
Definition: InternalCommandBuffer.cpp:504
Shader _shader
Definition: InternalCommandBuffer.h:171
char * _materialUniform
Definition: InternalCommandBuffer.h:178
float _lineWidth
Definition: InternalCommandBuffer.h:176
ICBMaterial()
Definition: InternalCommandBuffer.cpp:499
CullType _cull
Definition: InternalCommandBuffer.h:174
void writeUniform(String^ name, float v)
Definition: InternalCommandBuffer.cpp:509
Definition: InternalCommandBuffer.h:182
InternalCommandBuffer()
Definition: InternalCommandBuffer.cpp:16
InternalCommandList getCommandList()
Definition: InternalCommandBuffer.cpp:26
void copyFramebuffer(Texture^ tex, int x, int y, int w, int h)
Definition: InternalCommandBuffer.cpp:290
void execBuffer(InternalCommandList^ icb)
Definition: InternalCommandBuffer.cpp:31
void clearFramebuffer(float r, float g, float b, float a, bool color, bool depth, bool stencil)
Definition: InternalCommandBuffer.cpp:296
~InternalCommandBuffer()
Definition: InternalCommandBuffer.cpp:21
void drawVertices(PrimitiveType prim, ICBMaterial^ mtl, SharpKmyMath::Matrix4 transform, VertexBuffer^ vb)
Definition: InternalCommandBuffer.cpp:38
kmyGfx::GameViewDrawCommandBuffer * _obj
Definition: InternalCommandBuffer.h:184
Definition: InternalCommandBuffer.h:152
InternalCommandList(kmyGfx::GameViewDrawCommand *cmd)
Definition: InternalCommandBuffer.h:155
kmyGfx::GameViewDrawCommand * _cmd
Definition: InternalCommandBuffer.h:154
Definition: VertexBuffer.h:11
Definition: Billboard.cpp:4
PrimitiveType
Definition: InternalCommandBuffer.h:8
CullType
Definition: InternalCommandBuffer.h:80
BlendFactor
Definition: InternalCommandBuffer.h:23
FUNCTYPE
Definition: DrawInfo.h:39
PolygonMode
Definition: InternalCommandBuffer.h:87
STENCILOP
Definition: DrawInfo.h:32
EquationType
Definition: InternalCommandBuffer.h:36
IndexType
Definition: InternalCommandBuffer.h:17
Definition: InternalCommandBuffer.h:45
bool blend
Definition: InternalCommandBuffer.h:47
static BlendInfo noBlend()
Definition: InternalCommandBuffer.h:53
BlendFactor dstAlpha
Definition: InternalCommandBuffer.h:50
EquationType alphaEquation
Definition: InternalCommandBuffer.h:51
BlendFactor srcAlpha
Definition: InternalCommandBuffer.h:50
BlendFactor srcColor
Definition: InternalCommandBuffer.h:48
EquationType colorEquation
Definition: InternalCommandBuffer.h:49
static BlendInfo alphaBlend()
Definition: InternalCommandBuffer.h:66
BlendFactor dstColor
Definition: InternalCommandBuffer.h:48
Definition: InternalCommandBuffer.h:100
u32 stencilMask
Definition: InternalCommandBuffer.h:115
bool stencilTest
Definition: InternalCommandBuffer.h:113
bool colorWriteG
Definition: InternalCommandBuffer.h:108
bool colorWriteA
Definition: InternalCommandBuffer.h:110
STENCILOP stencilOpDepthFail
Definition: InternalCommandBuffer.h:105
static StateInfo standard()
Definition: InternalCommandBuffer.h:117
FUNCTYPE stencilFunc
Definition: InternalCommandBuffer.h:103
FUNCTYPE depthFunc
Definition: InternalCommandBuffer.h:102
u32 stencilRef
Definition: InternalCommandBuffer.h:114
bool colorWriteB
Definition: InternalCommandBuffer.h:109
bool colorWriteR
Definition: InternalCommandBuffer.h:107
bool depthTest
Definition: InternalCommandBuffer.h:111
STENCILOP stencilOpPass
Definition: InternalCommandBuffer.h:106
STENCILOP stencilOpFail
Definition: InternalCommandBuffer.h:104
bool depthWrite
Definition: InternalCommandBuffer.h:112