3#include <common/aglVertexAttribute.h>
4#include <container/seadSafeArray.h>
5#include <heap/seadDisposer.h>
7namespace agl {
namespace utl {
37 return mVertexAttribute[type];
43static_assert(
sizeof(
VertexAttributeHolder) == 0x8A8,
"agl::utl::VertexAttributeHolder size mismatch");
Definition aglVertexAttribute.h:13
Definition aglVertexAttributeHolder.h:10
const VertexAttribute & getVertexAttribute(VertexAttributeType type) const
Definition aglVertexAttributeHolder.h:35
virtual ~VertexAttributeHolder()
Definition aglVertexAttributeHolder.cpp:12
void initialize(sead::Heap *heap)
Definition aglVertexAttributeHolder.cpp:16
VertexAttributeType
Definition aglVertexAttributeHolder.h:15
@ cAttribute_Sphere
Definition aglVertexAttributeHolder.h:20
@ cAttribute_Quad
Definition aglVertexAttributeHolder.h:22
@ cAttribute_Cone
Definition aglVertexAttributeHolder.h:18
@ cAttribute_Num
Definition aglVertexAttributeHolder.h:25
@ cAttribute_Circle
Definition aglVertexAttributeHolder.h:24
@ cAttribute_Sphere2
Definition aglVertexAttributeHolder.h:21
@ cAttribute_Cube2
Definition aglVertexAttributeHolder.h:17
@ cAttribute_Cube
Definition aglVertexAttributeHolder.h:16
@ cAttribute_Cylinder
Definition aglVertexAttributeHolder.h:19
@ cAttribute_QuadTriangle
Definition aglVertexAttributeHolder.h:23
VertexAttributeHolder()
Definition aglVertexAttributeHolder.cpp:8
sead::SafeArray< VertexAttribute, cAttribute_Num > mVertexAttribute
Definition aglVertexAttributeHolder.h:41
Definition seadSafeArray.h:19
Definition aglImageFilter2D.h:11
Definition aglDisplayList.cpp:5
Definition seadAssert.h:44
#define SEAD_SINGLETON_DISPOSER(CLASS)
Definition seadDisposer.h:29