![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cXObjMgr.h>
Public Member Functions | |
| bool | IsXObjFlags (BYTE nFlags) const noexcept |
| bool | isXObjTypeDemandLoaded () const noexcept |
| XOBJTID_t | get_HashCode () const noexcept |
Public Attributes | |
| XOBJTID_t | m_nXObjTypeId |
| The global FOURCC for the type. MAKEFOURCC() More... | |
| const ATOMCHAR_t * | m_pszTableName |
| Name of the table. (ATOM) More... | |
| BYTE | m_nXObjFlags |
| Mask of XOBJTYPF_TYPE XOBJTYPF_DEMANDLOAD. More... | |
| const char * | m_pszTableSelect |
| The whole table typically read in at once at start. SQL select statement. More... | |
| const char * | m_pszDescription |
| Friendly description text for type. More... | |
| IXObjModPlugin * | m_pXObjModPlugin |
| How to create/store/find one of these? cXObjModule parentage of the type. More... | |
| cScriptableInterfaceDef * | m_pInterfaceDef |
| What top interface is this type equated to? (might have same name) More... | |
| XOBJTIDX_TYPE | m_eXObjTypeIdx |
| Enum in m_aXObjTypeDefs. used for UID type bits. assume static but filled in by RegisterXObjTypeDef at run time. More... | |
| cUIDRangeMask | m_UIDRange |
| How to make a UID for this. (may need m_eXObjTypeIdx to set this). More... | |
Static Public Attributes | |
| static const char * | k_pszNULL = "NULL" |
| k_XOBJTID_NULL name More... | |
Info describing a type of resource object. (meta data) use cXObjMgr::RegisterXObjTypeDef(this) typically static init. n = {};
|
inlinenoexcept |
|
inlinenoexcept |
XOBJTYPF_TYPE
|
inlinenoexcept |
XOBJTYPF_TYPE
|
static |
k_XOBJTID_NULL name
k_XOBJTID_NULL
| XOBJTIDX_TYPE GrayLib::cXObjTypeDef::m_eXObjTypeIdx |
Enum in m_aXObjTypeDefs. used for UID type bits. assume static but filled in by RegisterXObjTypeDef at run time.
| BYTE GrayLib::cXObjTypeDef::m_nXObjFlags |
Mask of XOBJTYPF_TYPE XOBJTYPF_DEMANDLOAD.
| XOBJTID_t GrayLib::cXObjTypeDef::m_nXObjTypeId |
The global FOURCC for the type. MAKEFOURCC()
| cScriptableInterfaceDef* GrayLib::cXObjTypeDef::m_pInterfaceDef |
What top interface is this type equated to? (might have same name)
| const char* GrayLib::cXObjTypeDef::m_pszDescription |
Friendly description text for type.
| const ATOMCHAR_t* GrayLib::cXObjTypeDef::m_pszTableName |
Name of the table. (ATOM)
| const char* GrayLib::cXObjTypeDef::m_pszTableSelect |
The whole table typically read in at once at start. SQL select statement.
| IXObjModPlugin* GrayLib::cXObjTypeDef::m_pXObjModPlugin |
How to create/store/find one of these? cXObjModule parentage of the type.
| cUIDRangeMask GrayLib::cXObjTypeDef::m_UIDRange |
How to make a UID for this. (may need m_eXObjTypeIdx to set this).