XLE  v0.02.0
Public Member Functions | Protected Attributes | List of all members
EntityInterface::PlacementEntities Class Reference
Inheritance diagram for EntityInterface::PlacementEntities:
Inheritance graph
[legend]

Public Member Functions

DocumentId CreateDocument (DocumentTypeId docType, const char initializer[])
 
bool DeleteDocument (DocumentId doc, DocumentTypeId docType)
 
ObjectId AssignObjectId (DocumentId doc, ObjectTypeId type) const
 
bool CreateObject (const Identifier &id, const PropertyInitializer initializers[], size_t initializerCount)
 
bool DeleteObject (const Identifier &id)
 
bool SetProperty (const Identifier &id, const PropertyInitializer initializers[], size_t initializerCount)
 
bool GetProperty (const Identifier &id, PropertyId prop, void *dest, unsigned *destSize) const
 
bool SetParent (const Identifier &child, const Identifier &parent, int insertionPosition)
 
ObjectTypeId GetTypeId (const char name[]) const
 
DocumentTypeId GetDocumentTypeId (const char name[]) const
 
PropertyId GetPropertyId (ObjectTypeId type, const char name[]) const
 
ChildListId GetChildListId (ObjectTypeId type, const char name[]) const
 
 PlacementEntities (std::shared_ptr< SceneEngine::PlacementsManager > manager, std::shared_ptr< SceneEngine::PlacementsEditor > editor)
 

Protected Attributes

std::shared_ptr< SceneEngine::PlacementsManager_manager
 
std::shared_ptr< SceneEngine::PlacementsEditor_editor
 
unsigned _cellCounter
 

The documentation for this class was generated from the following files: