agl::ResBinaryShaderArchive class

Base classes

template<typename DataType_>
class ResCommon<ResBinaryShaderArchiveData>

Public types

using DataType = ResBinaryShaderArchiveData

Constructors, destructors, conversion operators

ResCommon()
ResCommon(const void* data)

Public functions

auto getName() const -> const char*
auto getResShaderBinaryArray() const -> ResShaderBinaryArray
auto getResShaderBinaryNum() const -> s32
auto getResBinaryShaderProgramArray() const -> ResBinaryShaderProgramArray
auto getResBinaryShaderProgramNum() const -> s32
auto setUp(bool le_resolve_pointers) -> bool
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::ResBinaryShaderArchive::DataType = ResBinaryShaderArchiveData

Function documentation

bool agl::ResBinaryShaderArchive::isValid() const

void agl::ResBinaryShaderArchive::verify() const

DataType* agl::ResBinaryShaderArchive::ptr()

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

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

DataType& agl::ResBinaryShaderArchive::ref()

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

bool agl::ResBinaryShaderArchive::isValidMagic() const

bool agl::ResBinaryShaderArchive::isValidVersion() const

void agl::ResBinaryShaderArchive::assertValid() const

Variable documentation

const DataType* agl::ResBinaryShaderArchive::mpData protected