agl::ResShaderSymbolArray class

Base classes

template<typename Type>
class ResArray<ResShaderSymbol>

Public types

using ElemType = ResShaderSymbol
using ElemDataType = typename Type::DataType
using DataType = typename ResArray<ResShaderSymbol>::DataType
using Base = ResCommon<DataType>

Public functions

auto searchResShaderSymbolByID(const sead::SafeString& id) const -> ResShaderSymbol
auto begin() -> iterator
auto begin() const -> constIterator
auto constBegin() const -> constIterator
auto end() -> iterator
auto end() const -> constIterator
auto constEnd() const -> constIterator
auto getNum() const -> u32
auto get(s32 n) const -> ElemType
void modifyEndianArray(bool is_le)
auto isValid() const -> bool
void verify() const
auto ptr() -> DataType*
auto ptr() const -> const DataType*
auto ptrBytes() const -> u8*
auto ref() -> DataType&
auto ref() const -> const DataType&
auto isValidMagic() const -> bool
auto isValidVersion() const -> bool
void assertValid() const

Protected variables

const DataType* mpData

Typedef documentation

using agl::ResShaderSymbolArray::ElemType = ResShaderSymbol

using agl::ResShaderSymbolArray::ElemDataType = typename Type::DataType

using agl::ResShaderSymbolArray::DataType = typename ResArray<ResShaderSymbol>::DataType

using agl::ResShaderSymbolArray::Base = ResCommon<DataType>

Function documentation

iterator agl::ResShaderSymbolArray::begin()

constIterator agl::ResShaderSymbolArray::begin() const

constIterator agl::ResShaderSymbolArray::constBegin() const

iterator agl::ResShaderSymbolArray::end()

constIterator agl::ResShaderSymbolArray::end() const

constIterator agl::ResShaderSymbolArray::constEnd() const

u32 agl::ResShaderSymbolArray::getNum() const

ElemType agl::ResShaderSymbolArray::get(s32 n) const

void agl::ResShaderSymbolArray::modifyEndianArray(bool is_le)

bool agl::ResShaderSymbolArray::isValid() const

void agl::ResShaderSymbolArray::verify() const

DataType* agl::ResShaderSymbolArray::ptr()

const DataType* agl::ResShaderSymbolArray::ptr() const

u8* agl::ResShaderSymbolArray::ptrBytes() const

DataType& agl::ResShaderSymbolArray::ref()

const DataType& agl::ResShaderSymbolArray::ref() const

bool agl::ResShaderSymbolArray::isValidMagic() const

bool agl::ResShaderSymbolArray::isValidVersion() const

void agl::ResShaderSymbolArray::assertValid() const

Variable documentation

const DataType* agl::ResShaderSymbolArray::mpData protected