sead
Loading...
Searching...
No Matches
aglResCommon.h File Reference

Go to the source code of this file.

Classes

class  agl::ResCommon< _DataType >
struct  agl::ResArrayData< DataType >
class  agl::ResArray< Type >
class  agl::ResArray< Type >::iterator
class  agl::ResArray< Type >::constIterator

Namespaces

namespace  agl

Macros

#define AGL_RES_COMMON(class_name)
#define AGL_RES_FILE_HEADER()
#define AGL_RES_ARRAY(class_name)

Functions

void agl::ModifyEndianU32 (bool is_le, void *p_data, size_t size)

Macro Definition Documentation

◆ AGL_RES_COMMON

#define AGL_RES_COMMON ( class_name)
Value:
public: \
class_name() \
: ResCommon<typename class_name::DataType>() \
{ \
} \
\
class_name(const void* data) \
: ResCommon<typename class_name::DataType>(data) \
{ \
}

◆ AGL_RES_FILE_HEADER

#define AGL_RES_FILE_HEADER ( )
Value:
public: \
bool modifyEndian() const \
{ \
return ref().mEndian & DataType::cEndianCheckBit; \
} \
\
bool isEndianResolved() const \
{ \
return !modifyEndian(); \
} \
\
void setEndianResolved() \
{ \
ref().mEndian = 1 - ref().mEndian; \
}

◆ AGL_RES_ARRAY

#define AGL_RES_ARRAY ( class_name)
Value:
public: \
class_name() \
: ResArray<class_name::ElemType>() \
{ \
} \
\
class_name(const void* data) \
: ResArray<class_name::ElemType>(data) \
{ \
}