OROCHI
 
Loading...
Searching...
No Matches
GxProperty::GxCustomProperty Class Reference

カスタム値登録クラス More...

#include <GxProperty.h>

Public Member Functions

初期化
 GxCustomProperty (const GxRtti *pRtti, u32 id, CUSTOM_PROPERTY_FUNCTION_TO_STRING pToStringFunction, CUSTOM_PROPERTY_FUNCTION_FROM_STRING pFromStringFunction, CUSTOM_PROPERTY_FUNCTION_SERIALIZE_BINARY_SIZE pSerializeBinarySizeFunction, CUSTOM_PROPERTY_FUNCTION_SERIALIZE_BINARY pSerializeBinaryFunction, CUSTOM_PROPERTY_FUNCTION_DESERIALIZE_BINARY pDeserializeBinaryFunction)
 コンストラクタ
 
virtual ~GxCustomProperty (void)
 デストラクタ
 
操作
GX_FORCE_INLINE void toString (GxProperty &property, GxTypedObject *pOwner, u32 index, GxString *pStringTop, u32 &count)
 値の文字列を取得する関数を呼び出す
 
GX_FORCE_INLINE void fromString (GxProperty &property, GxTypedObject *pOwner, u32 index, GxString *pStringTop, u32 count)
 文字列から値を取得する関数を呼び出す
 
GX_FORCE_INLINE u32 serializeBinarySize (GxProperty &property, GxTypedObject *pOwner, u32 index)
 バイナリシリアライズのサイズを取得する関数を呼び出す
 
GX_FORCE_INLINE void * serializeBinary (GxProperty &property, GxTypedObject *pOwner, u32 index, void *pData)
 バイナリシリアライズ関数を呼び出す
 
GX_FORCE_INLINE const void * deserializeBinary (GxProperty &property, GxTypedObject *pOwner, u32 index, const void *pData)
 バイナリデシリアライズ関数を呼び出す
 
アクセサ
const GxRttigetRtti (void) const
 RTTIを取得
 
constexpr u32 getId (void) const
 IDを取得
 
constexpr GxCustomPropertygetNext (void) const
 次を取得
 
constexpr void setNext (GxCustomProperty *pNext)
 次を設定
 

定義

typedef void(*) CUSTOM_PROPERTY_FUNCTION_TO_STRING(GxProperty &property, GxTypedObject *pOwner, u32 index, GxString *pStringTop, u32 &count)
 値の文字列を取得する関数の定義
 
typedef void(*) CUSTOM_PROPERTY_FUNCTION_FROM_STRING(GxProperty &property, GxTypedObject *pOwner, u32 index, GxString *pStringTop, u32 count)
 文字列から値を取得する関数の定義
 
typedef void *(*) CUSTOM_PROPERTY_FUNCTION_CREATE_GUI(void)
 GUIを作成する関数の定義
 
typedef u32(*) CUSTOM_PROPERTY_FUNCTION_SERIALIZE_BINARY_SIZE(GxProperty &property, GxTypedObject *pOwner, u32 index)
 バイナリシリアライズのサイズを取得する関数の定義
 
typedef void *(*) CUSTOM_PROPERTY_FUNCTION_SERIALIZE_BINARY(GxProperty &property, GxTypedObject *pOwner, u32 index, void *pData)
 バイナリシリアライズ関数の定義
 
typedef const void *(*) CUSTOM_PROPERTY_FUNCTION_DESERIALIZE_BINARY(GxProperty &property, GxTypedObject *pOwner, u32 index, const void *pData)
 バイナリデシリアライズ関数の定義
 
static constexpr u32 CUSTOM_PROPERTY_PARAM_COUNT = 32
 カスタムプロパティの引数の最大数
 
static constexpr u32 DEFAULT_ID = 0xffffffff
 デフォルトID
 

Detailed Description

カスタム値登録クラス


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