3#include <common/aglShaderLocation.h>
4#include <heap/seadHeap.h>
5#include <math/seadVector.h>
17 static_assert(
sizeof(
Member) == 6,
"agl::UniformBlock::Member size mismatch");
25 static_assert(
sizeof(
Header) == 8,
"agl::UniformBlock::Header size mismatch");
66 void flush(
void* p_memory,
bool invalidate_gpu)
const;
67 void flush(
bool invalidate_gpu)
const { flush(mCurrentBuffer, invalidate_gpu); }
68 void flushNoSync(
void* p_memory,
bool invalidate_gpu)
const;
69 void flushNoSync(
bool invalidate_gpu)
const { flushNoSync(mCurrentBuffer, invalidate_gpu); }
74 void setBool(
void* p_memory, s32 index,
bool data, s32 array_index = 0)
const;
75 void setBool(s32 index,
bool data, s32 array_index = 0)
const;
76 void setBool(
void* p_memory, s32 index,
const bool* p_data, s32 array_num, s32 array_index = 0)
const;
77 void setBool(s32 index,
const bool* p_data, s32 array_num, s32 array_index = 0)
const;
79 void setInt(
void* p_memory, s32 index, s32 data, s32 array_index = 0)
const;
80 void setInt(s32 index, s32 data, s32 array_index = 0)
const;
81 void setInt(
void* p_memory, s32 index,
const s32* p_data, s32 array_num, s32 array_index = 0)
const;
82 void setInt(s32 index,
const s32* p_data, s32 array_num, s32 array_index = 0)
const;
84 void setFloat(
void* p_memory, s32 index, f32 data, s32 array_index = 0)
const;
85 void setFloat(s32 index, f32 data, s32 array_index = 0)
const;
86 void setFloat(
void* p_memory, s32 index,
const f32* p_data, s32 array_num, s32 array_index = 0)
const;
87 void setFloat(s32 index,
const f32* p_data, s32 array_num, s32 array_index = 0)
const;
91 void setVector2f(
void* p_memory, s32 index,
const sead::
Vector2f* p_data, s32 array_num, s32 array_index = 0)
const;
96 void setVector3f(
void* p_memory, s32 index,
const sead::
Vector3f* p_data, s32 array_num, s32 array_index = 0)
const;
101 void setVector4f(
void* p_memory, s32 index,
const sead::
Vector4f* p_data, s32 array_num, s32 array_index = 0)
const;
105 void setData_(
void* p_memory, s32 index,
const void* p_data, s32 array_index, s32 array_num)
const;
119static_assert(
sizeof(
UniformBlock) == 0x14,
"agl::UniformBlock size mismatch");
125#include <common/aglUniformBlock.hpp>
Definition aglDisplayList.cpp:5
Definition seadAssert.h:44
Vector2< f32 > Vector2f
Definition seadVector.h:238
Vector3< f32 > Vector3f
Definition seadVector.h:239
Vector4< f32 > Vector4f
Definition seadVector.h:240
BitFlag< u8 > BitFlag8
Definition seadBitFlag.h:123