You.i Engine
YiScriptableRTTIObject.h
Go to the documentation of this file.
1 // © You i Labs Inc. 2000-2017. All rights reserved.
2 #ifndef _YI_SCRIPTABLE_RTTI_OBJECT_H_
3 #define _YI_SCRIPTABLE_RTTI_OBJECT_H_
4 
6 #include "utility/YiRtti.h"
7 
29 {
30 public:
32  virtual ~CYIScriptableRTTIObject();
33 
34  // CYIScriptableObject Virtual
35  virtual const CYIRuntimeTypeInfo *GetRuntimeTypeInfoForScriptObject() const override;
36 
37 protected:
38  virtual std::pair<const CYIRuntimeTypeInfo*, const void*> GetRuntimeTypeInfoWithObject() const = 0;
39 };
40 
45 #endif
virtual ~CYIScriptableRTTIObject()
The base class for an C++ object that has RTTI information and is accesible from script source code...
Definition: YiScriptableRTTIObject.h:28
virtual const CYIRuntimeTypeInfo * GetRuntimeTypeInfoForScriptObject() const override
The base class for an object accessible from script source code.
Definition: YiScriptableObject.h:28
The abstract runtime representation of a C++ type.
Definition: YiRtti.h:48
This file contains the classes and macros used to implement RTTI in You.i Engine. ...
virtual std::pair< const CYIRuntimeTypeInfo *, const void * > GetRuntimeTypeInfoWithObject() const =0