7namespace sead {
namespace PrimitiveRendererUtil {
16static_assert(
sizeof(Vertex) == 0x24,
"sead::PrimitiveRendererUtil::Vertex size mismatch");
19void setQuadVertex(Vertex* vtx, u16* idx);
20void setLineVertex(Vertex* vtx, u16* idx);
21void setCubeVertex(Vertex* vtx, u16* idx);
22void setWireCubeVertex(Vertex* vtx, u16* idx);
23void setSphereVertex(Vertex* vtx, u16* idx, s32 sizeX, s32 sizeY);
24void setDiskVertex(Vertex* vtx, u16* idx, s32 divNum);
25void setCylinderVertex(Vertex* vtx, u16* idx, s32 divNum);
27inline s32 calcDiskVertexNum(s32 divNum) {
return divNum + 1; }
28inline s32 calcDiskIndexNum(s32 divNum) {
return divNum * 3; }