12#ifndef WSFSCRIPTOBJECTCLASS_HPP
13#define WSFSCRIPTOBJECTCLASS_HPP
15#include "wsf_export.h"
17#include "UtScriptBasicTypes.hpp"
33 void*
Create(
const UtScriptContext& aInstance)
override;
34 void*
Clone(
void* aObjectPtr)
override;
35 void Destroy(
void* aObjectPtr)
override;
36 std::string
ToString(
void* aObjectPtr)
const override;
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
UT_DECLARE_SCRIPT_METHOD(Type)
void * Create(const UtScriptContext &aInstance) override
Definition WsfScriptObjectClass.cpp:44
void Destroy(void *aObjectPtr) override
Definition WsfScriptObjectClass.cpp:56
UT_DECLARE_SCRIPT_METHOD(Name)
std::string ToString(void *aObjectPtr) const override
Definition WsfScriptObjectClass.cpp:61
UT_DECLARE_SCRIPT_METHOD(BaseType)
void * Clone(void *aObjectPtr) override
Definition WsfScriptObjectClass.cpp:50
WsfScriptObjectClass(const std::string &aClassName, UtScriptTypes *aTypesPtr)
Definition WsfScriptObjectClass.cpp:24
UT_DECLARE_SCRIPT_METHOD(ProcessInput)
UT_DECLARE_SCRIPT_METHOD(IsA_TypeOf)