sead
Loading...
Searching...
No Matches
aglResShaderVariation.h
Go to the documentation of this file.
1#pragma once
2
3#include <common/aglResCommon.h>
4
5namespace agl {
6
15static_assert(sizeof(ResShaderVariationData) == 0x10, "agl::ResShaderVariationData size mismatch");
16
18{
20
21public:
22 const char* getName() const
23 {
24 return (const char*)(ptr() + 1);
25 }
26
27 const char* getID() const;
28 const char* getValue(s32 index) const;
29};
30
32
34static_assert(sizeof(ResShaderVariationArrayData) == 8, "agl::ResShaderVariationArrayData size mismatch");
35
36}
#define AGL_RES_COMMON(class_name)
Definition aglResCommon.h:76
Definition aglResCommon.h:117
Definition aglResCommon.h:12
const DataType * ptr() const
Definition aglResCommon.h:55
Definition aglResShaderVariation.h:18
const char * getID() const
Definition aglResShaderArchive.cpp:163
const char * getValue(s32 index) const
Definition aglResShaderArchive.cpp:187
const char * getName() const
Definition aglResShaderVariation.h:22
Definition aglDisplayList.cpp:5
ResArray< ResShaderVariation > ResShaderVariationArray
Definition aglResShaderVariation.h:31
ResShaderVariationArray::DataType ResShaderVariationArrayData
Definition aglResShaderVariation.h:33
Definition aglResShaderVariation.h:8
u32 mSize
Definition aglResShaderVariation.h:9
u32 mValueNum
Definition aglResShaderVariation.h:11
u32 mIDLen
Definition aglResShaderVariation.h:12
u32 mNameLen
Definition aglResShaderVariation.h:10