sead
Loading...
Searching...
No Matches
agl::ShaderProgramArchive::ShaderProgramEx Class Reference

Inherits sead::hostio::Node.

Public Member Functions

 ShaderProgramEx ()
virtual ~ShaderProgramEx ()
void initialize (ShaderProgramArchive *archive, s32 index, ResShaderProgram res, sead::Heap *heap)
void updateRawText ()
void updateAnalyze ()

Private Attributes

s32 mIndex
ShaderProgramArchivempArchive
sead::UnsafeArray< ShaderCompileInfoEx, cShaderType_NummCompileInfoEx
sead::Buffer< u32 > _110
s32 mVariationIndex
sead::BitFlag8 mFlag

Friends

class ShaderProgramArchive

Constructor & Destructor Documentation

◆ ShaderProgramEx()

agl::ShaderProgramArchive::ShaderProgramEx::ShaderProgramEx ( )

◆ ~ShaderProgramEx()

agl::ShaderProgramArchive::ShaderProgramEx::~ShaderProgramEx ( )
virtual

Member Function Documentation

◆ initialize()

void agl::ShaderProgramArchive::ShaderProgramEx::initialize ( ShaderProgramArchive * archive,
s32 index,
ResShaderProgram res,
sead::Heap * heap )

◆ updateRawText()

void agl::ShaderProgramArchive::ShaderProgramEx::updateRawText ( )

◆ updateAnalyze()

void agl::ShaderProgramArchive::ShaderProgramEx::updateAnalyze ( )

◆ ShaderProgramArchive

friend class ShaderProgramArchive
friend

Member Data Documentation

◆ mIndex

s32 agl::ShaderProgramArchive::ShaderProgramEx::mIndex
private

◆ mpArchive

ShaderProgramArchive* agl::ShaderProgramArchive::ShaderProgramEx::mpArchive
private

◆ mCompileInfoEx

sead::UnsafeArray<ShaderCompileInfoEx, cShaderType_Num> agl::ShaderProgramArchive::ShaderProgramEx::mCompileInfoEx
private

◆ _110

sead::Buffer<u32> agl::ShaderProgramArchive::ShaderProgramEx::_110
private

◆ mVariationIndex

s32 agl::ShaderProgramArchive::ShaderProgramEx::mVariationIndex
private

◆ mFlag

sead::BitFlag8 agl::ShaderProgramArchive::ShaderProgramEx::mFlag
private