CEL

Public API Reference

celPcCommon Class Reference

This is a common implementation for a property class from which all other property classes can inherit. More...

#include <celtool/stdpcimp.h>

Inheritance diagram for celPcCommon:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual iCelEntityGetEntity ()
virtual csPtr< iCelDataBufferGetPersistentData (celPersistenceType persistence_type)
virtual const char * GetTag () const
bool HavePropertyClassesChanged ()
virtual bool LoadFirstPass (iCelDataBuffer *)
virtual bool PerformAction (csStringID, iCelParameterBlock *)
virtual void PropertyClassesHaveChanged ()
virtual csPtr< iCelDataBufferSaveFirstPass ()
virtual celPersistenceResult SetPersistentData (csTicks data_time, iCelDataBuffer *data, celPersistenceType persistence_type)
virtual void TickEveryFrame ()
virtual void TickOnce ()

Static Protected Member Functions

static void UpdateProperties (iObjectRegistry *)

Protected Attributes

iCelEntityentity
iObjectRegistry * object_reg
csWeakRef< iCelPlLayerpl
size_t * propcount
void ** propdata
Propertyprops

Detailed Description

This is a common implementation for a property class from which all other property classes can inherit.

This makes it easier to write a property class.

Definition at line 50 of file stdpcimp.h.


The documentation for this class was generated from the following file:
Generated for CEL: Crystal Entity Layer by doxygen 1.4.6