9 ref class ModelInstance;
10 ref class ICBMaterial;
14 kmyGfx::GameViewDrawCommandBuffer*
_obj =
nullptr;
22 kmyGfx::GameViewDrawCommandBuffer*
_obj =
nullptr;
30 void viewport(u16 x, u16 y, u16 w, u16 h);
31 void clearFramebuffer(
float r,
float g,
float b,
float a,
bool color,
bool depth,
bool stencil);
Definition: Framebuffer.h:8
Definition: GeometryInstance.h:9
Definition: ICBMaterial.h:6
Definition: InternalCommandBuffer.h:12
kmyGfx::GameViewDrawCommandBuffer * _obj
Definition: InternalCommandBuffer.h:14
Definition: InternalCommandBuffer.h:18
void storeSystemParameter()
Definition: InternalCommandBuffer.cpp:466
void drawModelInstance(ModelInstance^ mdl, Material^ mtl, ShaderPass pass, bool ditherTranslucent)
Definition: InternalCommandBuffer.cpp:312
InternalCommandBuffer()
Definition: InternalCommandBuffer.cpp:7
void drawGeometries(System::Func< GeometryInstance^, bool > ^filter, Material^ mtl, ShaderPass pass, bool ditherTranslucent)
Definition: InternalCommandBuffer.cpp:375
SharpKmyMath::Matrix4 _proj
Definition: InternalCommandBuffer.h:19
void drawGeometry(GeometryInstance^ gi, Material^ mtl, ShaderPass pass, bool ditherTranslucent)
Definition: InternalCommandBuffer.cpp:345
void setMatrix(SharpKmyMath::Matrix4 proj, SharpKmyMath::Matrix4 view)
Definition: InternalCommandBuffer.cpp:460
void viewport(u16 x, u16 y, u16 w, u16 h)
Definition: InternalCommandBuffer.cpp:452
void copyFramebuffer(Texture^ tex, int x, int y, int w, int h)
Definition: InternalCommandBuffer.cpp:421
void clearFramebuffer(float r, float g, float b, float a, bool color, bool depth, bool stencil)
Definition: InternalCommandBuffer.cpp:430
void bindFramebuffer(Framebuffer^ fb)
Definition: InternalCommandBuffer.cpp:439
void drawVertices(PrimitiveType prim, ICBMaterial^ mtl, SharpKmyMath::Matrix4 transform, VertexBuffer^ vb)
Definition: InternalCommandBuffer.cpp:42
void drawScreen(Material^ mtl)
Definition: InternalCommandBuffer.cpp:411
void begin()
Definition: InternalCommandBuffer.cpp:19
bool owned
Definition: InternalCommandBuffer.h:20
SharpKmyMath::Matrix4 _view
Definition: InternalCommandBuffer.h:19
kmyGfx::GameViewDrawCommandBuffer * _obj
Definition: InternalCommandBuffer.h:22
InternalCommandBufferHandle close()
Definition: InternalCommandBuffer.cpp:29
void execImmediate()
Definition: InternalCommandBuffer.cpp:487
Definition: ModelInstance.h:19
Definition: VertexBuffer.h:11
ShaderPass
Definition: GfxTypes.h:227
PrimitiveType
Definition: GfxTypes.h:76