sead
Loading...
Searching...
No Matches
sead::PrimitiveRendererBase Class Referenceabstract

#include <seadPrimitiveRendererBase.h>

Inherited by sead::PrimitiveRendererCafe.

Public Member Functions

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

Member Function Documentation

◆ prepareFromBinaryImpl()

virtual void sead::PrimitiveRendererBase::prepareFromBinaryImpl ( Heap * heap,
const void * bin_data,
u32 bin_size )
pure virtual

Implemented in sead::PrimitiveRendererCafe.

◆ prepareImpl()

virtual void sead::PrimitiveRendererBase::prepareImpl ( Heap * heap,
const SafeString & path )
pure virtual

Implemented in sead::PrimitiveRendererCafe.

◆ setCameraImpl()

virtual void sead::PrimitiveRendererBase::setCameraImpl ( const Camera & camera)
pure virtual

Implemented in sead::PrimitiveRendererCafe.

◆ setProjectionImpl()

virtual void sead::PrimitiveRendererBase::setProjectionImpl ( const Projection & projection)
pure virtual

Implemented in sead::PrimitiveRendererCafe.

◆ beginImpl()

virtual void sead::PrimitiveRendererBase::beginImpl ( )
pure virtual

Implemented in sead::PrimitiveRendererCafe.

◆ endImpl()

virtual void sead::PrimitiveRendererBase::endImpl ( )
pure virtual

Implemented in sead::PrimitiveRendererCafe.

◆ drawQuadImpl() [1/2]

virtual void sead::PrimitiveRendererBase::drawQuadImpl ( const Matrix34f & model_mtx,
const Color4f & colorL,
const Color4f & colorR )
pure virtual

Implemented in sead::PrimitiveRendererCafe.

◆ drawQuadImpl() [2/2]

virtual void sead::PrimitiveRendererBase::drawQuadImpl ( const Matrix34f & model_mtx,
const Texture & texture,
const Color4f & colorL,
const Color4f & colorR,
const Vector2f & uv_src,
const Vector2f & uv_size )
pure virtual

Implemented in sead::PrimitiveRendererCafe.

◆ drawBoxImpl()

virtual void sead::PrimitiveRendererBase::drawBoxImpl ( const Matrix34f & model_mtx,
const Color4f & colorL,
const Color4f & colorR )
pure virtual

Implemented in sead::PrimitiveRendererCafe.

◆ drawCubeImpl()

virtual void sead::PrimitiveRendererBase::drawCubeImpl ( const Matrix34f & model_mtx,
const Color4f & c0,
const Color4f & c1 )
pure virtual

Implemented in sead::PrimitiveRendererCafe.

◆ drawWireCubeImpl()

virtual void sead::PrimitiveRendererBase::drawWireCubeImpl ( const Matrix34f & model_mtx,
const Color4f & c0,
const Color4f & c1 )
pure virtual

Implemented in sead::PrimitiveRendererCafe.

◆ drawLineImpl()

virtual void sead::PrimitiveRendererBase::drawLineImpl ( const Matrix34f & model_mtx,
const Color4f & c0,
const Color4f & c1 )
pure virtual

Implemented in sead::PrimitiveRendererCafe.

◆ drawSphere4x8Impl()

virtual void sead::PrimitiveRendererBase::drawSphere4x8Impl ( const Matrix34f & model_mtx,
const Color4f & north,
const Color4f & south )
pure virtual

Implemented in sead::PrimitiveRendererCafe.

◆ drawSphere8x16Impl()

virtual void sead::PrimitiveRendererBase::drawSphere8x16Impl ( const Matrix34f & model_mtx,
const Color4f & north,
const Color4f & south )
pure virtual

Implemented in sead::PrimitiveRendererCafe.

◆ drawDisk16Impl()

virtual void sead::PrimitiveRendererBase::drawDisk16Impl ( const Matrix34f & model_mtx,
const Color4f & center,
const Color4f & edge )
pure virtual

Implemented in sead::PrimitiveRendererCafe.

◆ drawDisk32Impl()

virtual void sead::PrimitiveRendererBase::drawDisk32Impl ( const Matrix34f & model_mtx,
const Color4f & center,
const Color4f & edge )
pure virtual

Implemented in sead::PrimitiveRendererCafe.

◆ drawCircle16Impl()

virtual void sead::PrimitiveRendererBase::drawCircle16Impl ( const Matrix34f & model_mtx,
const Color4f & edge )
pure virtual

Implemented in sead::PrimitiveRendererCafe.

◆ drawCircle32Impl()

virtual void sead::PrimitiveRendererBase::drawCircle32Impl ( const Matrix34f & model_mtx,
const Color4f & edge )
pure virtual

Implemented in sead::PrimitiveRendererCafe.

◆ drawCylinder16Impl()

virtual void sead::PrimitiveRendererBase::drawCylinder16Impl ( const Matrix34f & model_mtx,
const Color4f & top,
const Color4f & btm )
pure virtual

Implemented in sead::PrimitiveRendererCafe.

◆ drawCylinder32Impl()

virtual void sead::PrimitiveRendererBase::drawCylinder32Impl ( const Matrix34f & model_mtx,
const Color4f & top,
const Color4f & btm )
pure virtual

Implemented in sead::PrimitiveRendererCafe.