libHSPlasma
Public Member Functions | Protected Attributes | List of all members
plStateVariable Class Reference

#include <plStateVariable.h>

Inheritance diagram for plStateVariable:
plSDStateVariable plSimpleStateVariable

Public Member Functions

 plStateVariable ()
virtual ~plStateVariable ()
virtual void setDescriptor (plVarDescriptor *desc)=0
plVarDescriptorgetDescriptor () const
virtual void resize (size_t size)=0
size_t getCount () const
virtual void read (hsStream *S, plResManager *mgr)
virtual void write (hsStream *S, plResManager *mgr)
virtual void SetFromDefault ()=0
virtual bool isDefault (bool secondChance=false) const =0
void setDirty (bool dirty=true)
bool isDirty () const

Protected Attributes

unsigned char fContents
plStateVarNotificationInfo fNotificationInfo
plVarDescriptorfDescriptor
size_t fCount
bool fIsDirty

Constructor & Destructor Documentation

plStateVariable::plStateVariable ( )
virtual plStateVariable::~plStateVariable ( )
virtual

Member Function Documentation

size_t plStateVariable::getCount ( ) const
plVarDescriptor* plStateVariable::getDescriptor ( ) const
virtual bool plStateVariable::isDefault ( bool  secondChance = false) const
pure virtual
bool plStateVariable::isDirty ( ) const
virtual void plStateVariable::read ( hsStream S,
plResManager mgr 
)
virtual

Reimplemented in plSimpleStateVariable, and plSDStateVariable.

virtual void plStateVariable::resize ( size_t  size)
pure virtual
virtual void plStateVariable::setDescriptor ( plVarDescriptor desc)
pure virtual
void plStateVariable::setDirty ( bool  dirty = true)
virtual void plStateVariable::SetFromDefault ( )
pure virtual
virtual void plStateVariable::write ( hsStream S,
plResManager mgr 
)
virtual

Reimplemented in plSimpleStateVariable, and plSDStateVariable.

Member Data Documentation

unsigned char plStateVariable::fContents
protected
size_t plStateVariable::fCount
protected
plVarDescriptor* plStateVariable::fDescriptor
protected
bool plStateVariable::fIsDirty
protected
plStateVarNotificationInfo plStateVariable::fNotificationInfo
protected

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