## Public API Reference

- Main Page
- Classes
- Files

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# iCelPlLayer Member List

This is the complete list of members for iCelPlLayer, including all inherited members.

AddEntityRemoveCallback(iCelEntityRemoveCallback *clback)=0 | iCelPlLayer | `[pure virtual]`
AddNewEntityCallback(iCelNewEntityCallback *clback)=0 | iCelPlLayer | `[pure virtual]`
AddScope(csString version, int size)=0 | iCelPlLayer | `[pure virtual]`
AttachEntity(iObject *object, iCelEntity *entity)=0 | iCelPlLayer | `[pure virtual]`
Cache(iBase *object)=0 | iCelPlLayer | `[pure virtual]`
CallbackEveryFrame(iCelTimerListener *listener, int where)=0 | iCelPlLayer | `[pure virtual]`
CallbackOnce(iCelTimerListener *listener, csTicks delta, int where)=0 | iCelPlLayer | `[pure virtual]`
CleanCache()=0 | iCelPlLayer | `[pure virtual]`
CreateDataBuffer(long serialnr)=0 | iCelPlLayer | `[pure virtual]`
CreateEmptyEntityList()=0 | iCelPlLayer | `[pure virtual]`
CreateEntity()=0 | iCelPlLayer | `[pure virtual]`
CreateEntity(uint id)=0 | iCelPlLayer | `[pure virtual]`
CreateEntity(const char *entname, iCelBlLayer *bl, const char *bhname,...)=0 | iCelPlLayer | `[pure virtual]`
CreateEntity(iCelEntityTemplate *factory, const char *name, const celEntityTemplateParams &params)=0 | iCelPlLayer | `[pure virtual]`
CreateEntity(iCelEntityTemplate *factory, const char *name,...)=0 | iCelPlLayer | `[pure virtual]`
CreateEntityInScope(int scope)=0 | iCelPlLayer | `[pure virtual]`
CreateEntityTemplate(const char *factname)=0 | iCelPlLayer | `[pure virtual]`
CreateEntityTracker(const char *name)=0 | iCelPlLayer | `[pure virtual]`
CreatePropertyClass(iCelEntity *entity, const char *propname)=0 | iCelPlLayer | `[pure virtual]`
CreateTaggedPropertyClass(iCelEntity *entity, const char *propname, const char *tagname)=0 | iCelPlLayer | `[pure virtual]`
FetchString(csStringID id)=0 | iCelPlLayer | `[pure virtual]`
FetchStringID(const char *str)=0 | iCelPlLayer | `[pure virtual]`
FindAttachedEntity(iObject *object)=0 | iCelPlLayer | `[pure virtual]`
FindBehaviourLayer(const char *name) const =0 | iCelPlLayer | `[pure virtual]`
FindEntity(const char *name)=0 | iCelPlLayer | `[pure virtual]`
FindEntityTemplate(const char *factname)=0 | iCelPlLayer | `[pure virtual]`
FindEntityTracker(const char *name)=0 | iCelPlLayer | `[pure virtual]`
FindNearbyEntities(iSector *sector, const csVector3 &pos, float radius, bool do_invisible=false)=0 | iCelPlLayer | `[pure virtual]`
FindNearbyEntities(iSector *sector, const csBox3 &box, bool do_invisible=false)=0 | iCelPlLayer | `[pure virtual]`
FindNearbyEntities(iSector *sector, const csVector3 &start, const csVector3 &end, bool do_invisible=false)=0 | iCelPlLayer | `[pure virtual]`
FindPropertyClassFactory(const char *name) const =0 | iCelPlLayer | `[pure virtual]`
GetBehaviour(uint id)=0 | iCelPlLayer | `[pure virtual]`
GetBehaviourLayer(size_t idx) const =0 | iCelPlLayer | `[pure virtual]`
GetBehaviourLayerCount() const =0 | iCelPlLayer | `[pure virtual]`
GetEntity(uint id)=0 | iCelPlLayer | `[pure virtual]`
GetEntityByIndex(size_t idx) const =0 | iCelPlLayer | `[pure virtual]`
GetEntityCount() const =0 | iCelPlLayer | `[pure virtual]`
GetEntityTemplate(size_t idx) const =0 | iCelPlLayer | `[pure virtual]`
GetEntityTemplateCount() const =0 | iCelPlLayer | `[pure virtual]`
GetHitEntity(iCamera *camera, int x, int y)=0 | iCelPlLayer | `[pure virtual]`
GetPropertyClassFactory(size_t idx) const =0 | iCelPlLayer | `[pure virtual]`
GetPropertyClassFactoryCount() const =0 | iCelPlLayer | `[pure virtual]`
IsEntityAddonAllowed() const =0 | iCelPlLayer | `[pure virtual]`
LoadPropertyClassFactory(const char *plugin_id)=0 | iCelPlLayer | `[pure virtual]`
RegisterBehaviourLayer(iCelBlLayer *bl)=0 | iCelPlLayer | `[pure virtual]`
RegisterPropertyClassFactory(iCelPropertyClassFactory *pf)=0 | iCelPlLayer | `[pure virtual]`
RemoveCallbackEveryFrame(iCelTimerListener *listener, int where)=0 | iCelPlLayer | `[pure virtual]`
RemoveCallbackOnce(iCelTimerListener *listener, int where)=0 | iCelPlLayer | `[pure virtual]`
RemoveEntities()=0 | iCelPlLayer | `[pure virtual]`
RemoveEntity(iCelEntity *entity)=0 | iCelPlLayer | `[pure virtual]`
RemoveEntityRemoveCallback(iCelEntityRemoveCallback *clback)=0 | iCelPlLayer | `[pure virtual]`
RemoveEntityTemplate(iCelEntityTemplate *entfact)=0 | iCelPlLayer | `[pure virtual]`
RemoveEntityTemplates()=0 | iCelPlLayer | `[pure virtual]`
RemoveEntityTracker(iCelEntityTracker *tracker)=0 | iCelPlLayer | `[pure virtual]`
RemoveNewEntityCallback(iCelNewEntityCallback *clback)=0 | iCelPlLayer | `[pure virtual]`
SetEntityAddonAllowed(bool allow)=0 | iCelPlLayer | `[pure virtual]`
UnattachEntity(iObject *object, iCelEntity *entity)=0 | iCelPlLayer | `[pure virtual]`
Uncache(iBase *object)=0 | iCelPlLayer | `[pure virtual]`
UnregisterBehaviourLayer(iCelBlLayer *bl)=0 | iCelPlLayer | `[pure virtual]`
UnregisterPropertyClassFactory(iCelPropertyClassFactory *pf)=0 | iCelPlLayer | `[pure virtual]`