CRYENGINE  5.4.0
CRYENGINE C++ API Documentation
Public Types | Public Member Functions | Protected Member Functions | List of all members
Schematyc::CClassDescInterface< TYPE, DESC > Class Template Reference

#include <TypeDesc.h>

Inheritance diagram for Schematyc::CClassDescInterface< TYPE, DESC >:
Schematyc::CCommonTypeDescInterface< TYPE, DESC >

Public Types

typedef CCommonTypeDescInterface< TYPE, DESC > CommonTypeDescInterface
 

Public Member Functions

template<void(*)(IString &, const TYPE &) FUNCTION_PTR>
void SetToStringOperator ()
 
template<void(TYPE::*)(IString &) const FUNCTION_PTR>
void SetToStringOperator ()
 
template<typename BASE_TYPE >
bool AddBase ()
 
template<typename MEMBER_TYPE , typename MEMBER_DEFAULT_VALUE_TYPE , typename MEMBER_TYPE_PARENT = TYPE>
CClassMemberDescAddMember (MEMBER_TYPE MEMBER_TYPE_PARENT::*pMember, uint32 id, const char *szName, const char *szLabel, const char *szDescription, const MEMBER_DEFAULT_VALUE_TYPE &defaultValue)
 
- Public Member Functions inherited from Schematyc::CCommonTypeDescInterface< TYPE, DESC >
 CCommonTypeDescInterface ()
 
 CCommonTypeDescInterface (const CCommonTypeDescInterface &)=delete
 
CCommonTypeDescInterfaceoperator= (const CCommonTypeDescInterface &)=delete
 
void SetDefaultValue (const TYPE &defaultValue)
 
template<void(*)(IString &, const TYPE &) FUNCTION_PTR>
void SetToStringOperator ()
 

Protected Member Functions

void Apply ()
 
- Protected Member Functions inherited from Schematyc::CCommonTypeDescInterface< TYPE, DESC >
void Apply ()
 

Member Typedef Documentation

§ CommonTypeDescInterface

template<typename TYPE, typename DESC>
typedef CCommonTypeDescInterface<TYPE, DESC> Schematyc::CClassDescInterface< TYPE, DESC >::CommonTypeDescInterface

Member Function Documentation

§ AddBase()

template<typename TYPE, typename DESC>
template<typename BASE_TYPE >
bool Schematyc::CClassDescInterface< TYPE, DESC >::AddBase ( )
inline

§ AddMember()

template<typename TYPE, typename DESC>
template<typename MEMBER_TYPE , typename MEMBER_DEFAULT_VALUE_TYPE , typename MEMBER_TYPE_PARENT = TYPE>
CClassMemberDesc& Schematyc::CClassDescInterface< TYPE, DESC >::AddMember ( MEMBER_TYPE MEMBER_TYPE_PARENT::*  pMember,
uint32  id,
const char *  szName,
const char *  szLabel,
const char *  szDescription,
const MEMBER_DEFAULT_VALUE_TYPE &  defaultValue 
)
inline

§ Apply()

template<typename TYPE, typename DESC>
void Schematyc::CClassDescInterface< TYPE, DESC >::Apply ( )
inlineprotected

§ SetToStringOperator() [1/2]

template<typename TYPE, typename DESC>
template<void(*)(IString &, const TYPE &) FUNCTION_PTR>
void Schematyc::CClassDescInterface< TYPE, DESC >::SetToStringOperator ( )
inline

§ SetToStringOperator() [2/2]

template<typename TYPE, typename DESC>
template<void(TYPE::*)(IString &) const FUNCTION_PTR>
void Schematyc::CClassDescInterface< TYPE, DESC >::SetToStringOperator ( )
inline

The documentation for this class was generated from the following file: