XLE  v0.02.0
Public Member Functions | Protected Attributes | List of all members
EntityInterface::RetainedEntityInterface Class Reference

Implements IEntityInterface for retained entities More...

#include <RetainedEntities.h>

Inheritance diagram for EntityInterface::RetainedEntityInterface:
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 typeId, const char name[]) const
 
ChildListId GetChildListId (ObjectTypeId typeId, const char name[]) const
 
 RetainedEntityInterface (std::shared_ptr< RetainedEntities > scene)
 

Protected Attributes

std::shared_ptr< RetainedEntities_scene
 

Detailed Description

Implements IEntityInterface for retained entities

This implementation will simply accept all incoming data, and store it in a generic data structure.


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