WSF
WsfScriptAuxDataUtil.hpp File Reference
#include <string>
#include "UtException.hpp"
#include "UtMemory.hpp"
#include "UtScriptBasicTypes.hpp"
#include "UtScriptClassDefine.hpp"
#include "UtScriptDataPack.hpp"
#include "WsfAuxDataEnabled.hpp"
Include dependency graph for WsfScriptAuxDataUtil.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  WsfScriptAuxDataUtil

Macros

#define UT_DECLARE_AUX_DATA_SCRIPT_METHODS()
#define UT_DEFINE_AUX_DATA_SCRIPT_METHODS(CLASS, OBJ_TYPE)

Functions

template<typename OBJECT_TYPE, typename T>
void WsfScriptAuxDataUtil::GetAuxData (OBJECT_TYPE *aObjectPtr, UtScriptMethodArgs aVarArgs, UtScriptData &aReturnVal, UtScriptClass *aReturnClassPtr, UtScriptClass::InterfaceMethod *aInterfaceMethodPtr)
template<typename OBJECT_TYPE>
void WsfScriptAuxDataUtil::SetAuxData (OBJECT_TYPE *aObjectPtr, UtScriptMethodArgs aVarArgs, UtScriptData &aReturnVal, UtScriptClass *aReturnClassPtr, UtScriptClass::InterfaceMethod *aInterfaceMethodPtr, bool aSilentFailure=false)
template<typename OBJECT_TYPE>
void WsfScriptAuxDataUtil::GetAllAuxDataTypes (OBJECT_TYPE *aObjectPtr, UtScriptData &aReturnVal, UtScriptClass *aReturnClassPtr)
template<class SCRIPT_CLASS>
void WsfScriptAuxDataUtil::AddAuxDataScriptMethods (SCRIPT_CLASS &aScriptClass)

Macro Definition Documentation

◆ UT_DECLARE_AUX_DATA_SCRIPT_METHODS

#define UT_DECLARE_AUX_DATA_SCRIPT_METHODS ( )
Value:
UT_DECLARE_SCRIPT_METHOD(SetAuxData); \
UT_DECLARE_SCRIPT_METHOD(AuxDataBool); \
UT_DECLARE_SCRIPT_METHOD(AuxDataInt); \
UT_DECLARE_SCRIPT_METHOD(AuxDataDouble); \
UT_DECLARE_SCRIPT_METHOD(AuxDataString); \
UT_DECLARE_SCRIPT_METHOD(AuxDataObject); \
UT_DECLARE_SCRIPT_METHOD(AuxDataExists); \
UT_DECLARE_SCRIPT_METHOD(CheckAuxData); \
UT_DECLARE_SCRIPT_METHOD(DeleteAuxData); \
UT_DECLARE_SCRIPT_METHOD(HasAuxData); \
UT_DECLARE_SCRIPT_METHOD(GetAllAuxDataTypes);

◆ UT_DEFINE_AUX_DATA_SCRIPT_METHODS

#define UT_DEFINE_AUX_DATA_SCRIPT_METHODS ( CLASS,
OBJ_TYPE )
Copyrights Multiple, All Rights Reserved