ResBinaryShaderArchive class
Base classes
-
template<typename DataType_>class ResCommon<ResBinaryShaderArchiveData>
Public types
- using DataType = ResBinaryShaderArchiveData
Constructors, destructors, conversion operators
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
Typedef documentation
using agl:: ResBinaryShaderArchive:: DataType = ResBinaryShaderArchiveData
#include <common/aglResCommon.h>
Function documentation
bool agl:: ResBinaryShaderArchive:: isValid() const
#include <common/aglResCommon.h>
void agl:: ResBinaryShaderArchive:: verify() const
#include <common/aglResCommon.h>
DataType* agl:: ResBinaryShaderArchive:: ptr()
#include <common/aglResCommon.h>
const DataType* agl:: ResBinaryShaderArchive:: ptr() const
#include <common/aglResCommon.h>
u8* agl:: ResBinaryShaderArchive:: ptrBytes() const
#include <common/aglResCommon.h>
DataType& agl:: ResBinaryShaderArchive:: ref()
#include <common/aglResCommon.h>
const DataType& agl:: ResBinaryShaderArchive:: ref() const
#include <common/aglResCommon.h>
bool agl:: ResBinaryShaderArchive:: isValidMagic() const
#include <common/aglResCommon.h>
bool agl:: ResBinaryShaderArchive:: isValidVersion() const
#include <common/aglResCommon.h>
void agl:: ResBinaryShaderArchive:: assertValid() const
#include <common/aglResCommon.h>
Variable documentation
const DataType* agl:: ResBinaryShaderArchive:: mpData protected
#include <common/aglResCommon.h>