XLE  v0.02.0
Classes | Public Types | Public Member Functions | Protected Attributes | List of all members
GUILayer::EntityLayer Class Reference

Classes

struct  PropertyInitializer
 

Public Types

using DocumentTypeId = EntityInterface::DocumentTypeId
 
using ObjectTypeId = EntityInterface::ObjectTypeId
 
using DocumentId = EntityInterface::DocumentId
 
using ObjectId = EntityInterface::ObjectId
 
using ObjectTypeId = EntityInterface::ObjectTypeId
 
using PropertyId = EntityInterface::PropertyId
 
using ChildListId = EntityInterface::ChildListId
 

Public Member Functions

DocumentId CreateDocument (DocumentTypeId docType)
 
bool DeleteDocument (DocumentId doc, DocumentTypeId docType)
 
ObjectId AssignObjectId (DocumentId doc, ObjectTypeId type)
 
bool CreateObject (DocumentId doc, ObjectId obj, ObjectTypeId objType, IEnumerable< PropertyInitializer >^initializers)
 
bool DeleteObject (DocumentId doc, ObjectId obj, ObjectTypeId objType)
 
bool SetProperty (DocumentId doc, ObjectId obj, ObjectTypeId objType, IEnumerable< PropertyInitializer >^initializers)
 
bool GetProperty (DocumentId doc, ObjectId obj, ObjectTypeId objType, PropertyId prop, void *dest, unsigned *destSize)
 
bool SetObjectParent (DocumentId doc, ObjectId childId, ObjectTypeId childTypeId, ObjectId parentId, ObjectTypeId parentTypeId, int insertionPosition)
 
ObjectTypeId GetTypeId (System::String^name)
 
DocumentTypeId GetDocumentTypeId (System::String^name)
 
PropertyId GetPropertyId (ObjectTypeId type, System::String^name)
 
ChildListId GetChildListId (ObjectTypeId type, System::String^name)
 
EntityInterface::SwitchGetSwitch ()
 
 EntityLayer (std::shared_ptr< EntityInterface::Switch > swtch)
 

Protected Attributes

clix::shared_ptr< EntityInterface::Switch_switch
 

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