sead::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