24#include "AstUtil/RTTIAPI.hpp"
33class ObjectAccessConstraints;
39template<
typename ComponentType>
42 ComponentType* component = aFindChild<ComponentType*>(&
object);
43 if(component ==
nullptr)
44 component = aNewObject<ComponentType>(&
object);
51AST_SIM_CAPI ObjectAccessConstraints& aObject_EnsureAccessConstraints(Object&
object);
对象基类,继承自该类的对象可以使用运行时类型信息相关功能,实现强弱引用计数、运行时元信息(属性访问、序列化等)等基础功能
定义 Object.hpp:95
ComponentType & aObject_EnsureComponent(Object &object)
定义 ObjectComponent.hpp:40