PrimitiveRendererBase class
Derived classes
- class PrimitiveRendererCafe
Public functions
- void prepareFromBinaryImpl(Heap* heap, const void* bin_data, u32 bin_size) pure virtual
- void prepareImpl(Heap* heap, const SafeString& path) pure virtual
- void setCameraImpl(const Camera& camera) pure virtual
- void setProjectionImpl(const Projection& projection) pure virtual
- void beginImpl() pure virtual
- void endImpl() pure virtual
- void drawQuadImpl(const Matrix34f& model_mtx, const Color4f& colorL, const Color4f& colorR) pure virtual
- void drawQuadImpl(const Matrix34f& model_mtx, const Texture& texture, const Color4f& colorL, const Color4f& colorR, const Vector2f& uv_src, const Vector2f& uv_size) pure virtual
- void drawBoxImpl(const Matrix34f& model_mtx, const Color4f& colorL, const Color4f& colorR) pure virtual
- void drawCubeImpl(const Matrix34f& model_mtx, const Color4f& c0, const Color4f& c1) pure virtual
- void drawWireCubeImpl(const Matrix34f& model_mtx, const Color4f& c0, const Color4f& c1) pure virtual
- void drawLineImpl(const Matrix34f& model_mtx, const Color4f& c0, const Color4f& c1) pure virtual
- void drawSphere4x8Impl(const Matrix34f& model_mtx, const Color4f& north, const Color4f& south) pure virtual
- void drawSphere8x16Impl(const Matrix34f& model_mtx, const Color4f& north, const Color4f& south) pure virtual
- void drawDisk16Impl(const Matrix34f& model_mtx, const Color4f& center, const Color4f& edge) pure virtual
- void drawDisk32Impl(const Matrix34f& model_mtx, const Color4f& center, const Color4f& edge) pure virtual
- void drawCircle16Impl(const Matrix34f& model_mtx, const Color4f& edge) pure virtual
- void drawCircle32Impl(const Matrix34f& model_mtx, const Color4f& edge) pure virtual
- void drawCylinder16Impl(const Matrix34f& model_mtx, const Color4f& top, const Color4f& btm) pure virtual
- void drawCylinder32Impl(const Matrix34f& model_mtx, const Color4f& top, const Color4f& btm) pure virtual