39 static Data *
create(
const std::string &name =
"",
const std::string &originalName =
"",
std::shared_ptr< const Object > const_ptr
Definition: object.h:68
Type
Definition: object.h:84
@ UNKNOWN
Definition: object.h:89
Definition: placeholder.h:12
static Data * create(const std::string &name="", const std::string &originalName="", const Meta &originalMeta=Meta(), const Object::Type originalType=Object::UNKNOWN)
Object Base
Definition: placeholder.h:16
Object::Type originalType() const
Object::const_ptr real() const
PlaceHolder::const_ptr texture() const
PlaceHolder::const_ptr geometry() const
Data(const std::string &name, const std::string &originalName, const Meta &m, Object::Type originalType)
std::string originalName() const
V_DATA_BEGIN(PlaceHolder)
const Meta & originalMeta() const
shm_obj_ref< Object > real
Definition: placeholder.h:35
PlaceHolder::const_ptr normals() const
Definition: shm_obj_ref.h:15
#define V_COREEXPORT
Definition: export.h:9
Definition: allobjects.cpp:30
#define V_DATA_END(ObjType)
Definition: object.h:481
#define V_OBJECT(ObjType)
declare a new Object type
Definition: object.h:381