#include <aglPrimitiveShape.h>
|
| void | setUpStreamQuad_ (sead::Heap *heap) |
| void | setUpStreamQuadTriangle_ (sead::Heap *heap) |
| void | setUpStreamCube_ (sead::Heap *heap) |
| void | setUpStreamCircle_ (u32, sead::Heap *heap) |
| void | setUpStreamSphere_ (u32, u32, sead::Heap *heap) |
| void | setUpStreamHemisphere_ (u32, u32, sead::Heap *heap) |
| void | setUpStreamCylinder_ (u32, u32, sead::Heap *heap) |
| void | setUpStreamCone_ (u32, u32, sead::Heap *heap) |
| void | setUpStreamTorus_ (u32, u32, sead::Heap *heap, f32, f32, s32, s32) |
|
| sead::Buffer< Vertex > | mVtxQuad |
| sead::Buffer< u32 > | mIdxQuad |
| sead::Buffer< u32 > | mIdxLineQuad |
| VertexBuffer | mVtxBufferQuad |
| IndexStream | mIdxStreamQuad |
| IndexStream | mIdxStreamLineQuad |
| sead::Buffer< Vertex > | mVtxQuadTriangle |
| sead::Buffer< u32 > | mIdxQuadTriangle |
| sead::Buffer< u32 > | mIdxLineQuadTriangle |
| VertexBuffer | mVtxBufferQuadTriangle |
| IndexStream | mIdxStreamQuadTriangle |
| IndexStream | mIdxStreamLineQuadTriangle |
| sead::Buffer< Vertex > | mVtxCube |
| sead::Buffer< u32 > | mIdxCube |
| sead::Buffer< u32 > | mIdxLineCube |
| VertexBuffer | mVtxBufferCube |
| IndexStream | mIdxStreamCube |
| IndexStream | mIdxStreamLineCube |
| sead::Buffer< Vertex > | mVtxCircle |
| sead::UnsafeArray< sead::UnsafeArray< sead::Buffer< u16 >, cDrawType_Num >, cQuality_Num > | mIdxCircle |
| VertexBuffer | mVtxBufferCircle |
| sead::UnsafeArray< sead::UnsafeArray< IndexStream, cDrawType_Num >, cQuality_Num > | mIdxStreamCircle |
| sead::Buffer< Vertex > | mVtxSphere |
| sead::UnsafeArray< sead::UnsafeArray< sead::Buffer< u16 >, cDrawType_Num >, cQuality_Num > | mIdxSphere |
| VertexBuffer | mVtxBufferSphere |
| sead::UnsafeArray< sead::UnsafeArray< IndexStream, cDrawType_Num >, cQuality_Num > | mIdxStreamSphere |
| sead::Buffer< Vertex > | mVtxHemisphere |
| sead::UnsafeArray< sead::UnsafeArray< sead::Buffer< u16 >, cDrawType_Num >, cQuality_Num > | mIdxHemisphere |
| VertexBuffer | mVtxBufferHemisphere |
| sead::UnsafeArray< sead::UnsafeArray< IndexStream, cDrawType_Num >, cQuality_Num > | mIdxStreamHemisphere |
| sead::Buffer< Vertex > | mVtxCylinder |
| sead::UnsafeArray< sead::Buffer< u32 >, cQuality_Num > | mIdxCylinder |
| sead::UnsafeArray< sead::Buffer< u32 >, cQuality_Num > | mIdxLineCylinder |
| VertexBuffer | mVtxBufferCylinder |
| sead::UnsafeArray< IndexStream, cQuality_Num > | mIdxStreamCylinder |
| sead::UnsafeArray< IndexStream, cQuality_Num > | mIdxStreamLineCylinder |
| sead::Buffer< Vertex > | mVtxCone |
| sead::UnsafeArray< sead::Buffer< u32 >, cQuality_Num > | mIdxCone |
| sead::UnsafeArray< sead::Buffer< u32 >, cQuality_Num > | mIdxLineCone |
| VertexBuffer | mVtxBufferCone |
| sead::UnsafeArray< IndexStream, cQuality_Num > | mIdxStreamCone |
| sead::UnsafeArray< IndexStream, cQuality_Num > | mIdxStreamLineCone |
| sead::Buffer< Vertex > | mVtxTorus |
| sead::UnsafeArray< sead::Buffer< u32 >, cQuality_Num > | mIdxTorus |
| sead::UnsafeArray< sead::Buffer< u32 >, cQuality_Num > | mIdxLineTorus |
| VertexBuffer | mVtxBufferTorus |
| sead::UnsafeArray< IndexStream, cQuality_Num > | mIdxStreamTorus |
| sead::UnsafeArray< IndexStream, cQuality_Num > | mIdxStreamLineTorus |
◆ DrawType
| Enumerator |
|---|
| cDrawType_Triangle | |
| cDrawType_Line | |
| cDrawType_Point | |
| cDrawType_Num | |
◆ Quality
| Enumerator |
|---|
| cQuality_0 | |
| cQuality_1 | |
| cQuality_2 | |
| cQuality_Num | |
◆ PrimitiveShape()
| agl::utl::PrimitiveShape::PrimitiveShape |
( |
| ) |
|
◆ ~PrimitiveShape()
| agl::utl::PrimitiveShape::~PrimitiveShape |
( |
| ) |
|
◆ initialize()
| void agl::utl::PrimitiveShape::initialize |
( |
sead::Heap * | heap | ) |
|
◆ getIdxStreamQuad()
◆ getIdxStreamQuadTriangle()
◆ setUpStreamQuad_()
| void agl::utl::PrimitiveShape::setUpStreamQuad_ |
( |
sead::Heap * | heap | ) |
|
|
private |
◆ setUpStreamQuadTriangle_()
| void agl::utl::PrimitiveShape::setUpStreamQuadTriangle_ |
( |
sead::Heap * | heap | ) |
|
|
private |
◆ setUpStreamCube_()
| void agl::utl::PrimitiveShape::setUpStreamCube_ |
( |
sead::Heap * | heap | ) |
|
|
private |
◆ setUpStreamCircle_()
| void agl::utl::PrimitiveShape::setUpStreamCircle_ |
( |
u32 | , |
|
|
sead::Heap * | heap ) |
|
private |
◆ setUpStreamSphere_()
| void agl::utl::PrimitiveShape::setUpStreamSphere_ |
( |
u32 | , |
|
|
u32 | , |
|
|
sead::Heap * | heap ) |
|
private |
◆ setUpStreamHemisphere_()
| void agl::utl::PrimitiveShape::setUpStreamHemisphere_ |
( |
u32 | , |
|
|
u32 | , |
|
|
sead::Heap * | heap ) |
|
private |
◆ setUpStreamCylinder_()
| void agl::utl::PrimitiveShape::setUpStreamCylinder_ |
( |
u32 | , |
|
|
u32 | , |
|
|
sead::Heap * | heap ) |
|
private |
◆ setUpStreamCone_()
| void agl::utl::PrimitiveShape::setUpStreamCone_ |
( |
u32 | , |
|
|
u32 | , |
|
|
sead::Heap * | heap ) |
|
private |
◆ setUpStreamTorus_()
| void agl::utl::PrimitiveShape::setUpStreamTorus_ |
( |
u32 | , |
|
|
u32 | , |
|
|
sead::Heap * | heap, |
|
|
f32 | , |
|
|
f32 | , |
|
|
s32 | , |
|
|
s32 | ) |
|
private |
◆ setUpStreams_()
| void agl::utl::PrimitiveShape::setUpStreams_ |
( |
VertexBuffer * | p_vtx_buffer | ) |
|
|
staticprivate |
◆ VertexAttributeHolder
◆ mVtxQuad
◆ mIdxQuad
◆ mIdxLineQuad
◆ mVtxBufferQuad
◆ mIdxStreamQuad
◆ mIdxStreamLineQuad
| IndexStream agl::utl::PrimitiveShape::mIdxStreamLineQuad |
|
private |
◆ mVtxQuadTriangle
◆ mIdxQuadTriangle
| sead::Buffer<u32> agl::utl::PrimitiveShape::mIdxQuadTriangle |
|
private |
◆ mIdxLineQuadTriangle
| sead::Buffer<u32> agl::utl::PrimitiveShape::mIdxLineQuadTriangle |
|
private |
◆ mVtxBufferQuadTriangle
| VertexBuffer agl::utl::PrimitiveShape::mVtxBufferQuadTriangle |
|
private |
◆ mIdxStreamQuadTriangle
| IndexStream agl::utl::PrimitiveShape::mIdxStreamQuadTriangle |
|
private |
◆ mIdxStreamLineQuadTriangle
| IndexStream agl::utl::PrimitiveShape::mIdxStreamLineQuadTriangle |
|
private |
◆ mVtxCube
◆ mIdxCube
◆ mIdxLineCube
◆ mVtxBufferCube
◆ mIdxStreamCube
◆ mIdxStreamLineCube
| IndexStream agl::utl::PrimitiveShape::mIdxStreamLineCube |
|
private |
◆ mVtxCircle
◆ mIdxCircle
◆ mVtxBufferCircle
◆ mIdxStreamCircle
◆ mVtxSphere
◆ mIdxSphere
◆ mVtxBufferSphere
◆ mIdxStreamSphere
◆ mVtxHemisphere
◆ mIdxHemisphere
◆ mVtxBufferHemisphere
◆ mIdxStreamHemisphere
◆ mVtxCylinder
◆ mIdxCylinder
◆ mIdxLineCylinder
◆ mVtxBufferCylinder
◆ mIdxStreamCylinder
◆ mIdxStreamLineCylinder
◆ mVtxCone
◆ mIdxCone
◆ mIdxLineCone
◆ mVtxBufferCone
◆ mIdxStreamCone
◆ mIdxStreamLineCone
◆ mVtxTorus
◆ mIdxTorus
◆ mIdxLineTorus
◆ mVtxBufferTorus
◆ mIdxStreamTorus
◆ mIdxStreamLineTorus