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

#include <plStereizer.h>

Inheritance diagram for plStereizer:
plSingleModifier plModifier plSynchedObject hsKeyedObject plCreatable

Public Types

enum  { kLeftChannel, kHasMaster }

Public Member Functions

 plStereizer ()
virtual void read (hsStream *S, plResManager *mgr)
virtual void write (hsStream *S, plResManager *mgr)
float getAmbientDist () const
float getTransition () const
float getMaxSepDist () const
float getMinSepDist () const
float getTanAng () const
hsVector3 getInitPos () const
void setAmbientDist (float dist)
void setTransition (float transition)
void setSepDist (float min, float max)
void setTanAng (float ang)
void setInitPos (const hsVector3 &pos)
- Public Member Functions inherited from plSingleModifier
bool getFlag (size_t flag) const
void setFlag (size_t flag, bool value)
virtual size_t getTargetsCount () const
virtual plKey getTarget (size_t) const
virtual void addTarget (plKey target)
virtual void removeTarget (plKey)

Protected Member Functions

virtual void IPrcWrite (pfPrcHelper *prc)
virtual void IPrcParse (const pfPrcTag *tag, plResManager *mgr)

Protected Attributes

float fAmbientDist
float fTransition
float fMaxSepDist
float fMinSepDist
float fTanAng
hsVector3 fInitPos
- Protected Attributes inherited from plSingleModifier
hsBitVector fFlags
plKey fTarget

Member Enumeration Documentation

anonymous enum
Enumerator:
kLeftChannel 
kHasMaster 

Constructor & Destructor Documentation

plStereizer::plStereizer ( )

Member Function Documentation

float plStereizer::getAmbientDist ( ) const
hsVector3 plStereizer::getInitPos ( ) const
float plStereizer::getMaxSepDist ( ) const
float plStereizer::getMinSepDist ( ) const
float plStereizer::getTanAng ( ) const
float plStereizer::getTransition ( ) const
virtual void plStereizer::IPrcParse ( const pfPrcTag tag,
plResManager mgr 
)
protectedvirtual

This must be overloaded by subclasses to parse PRC data specific to the class from the PRC document. It is called once for each tag that is a child to the Creatable tag itself, so subclasses should check for each supported tag and handle it accordingly if it matches. If the tag is not recognized, it should be passed along to the parent class.

Reimplemented from plSingleModifier.

virtual void plStereizer::IPrcWrite ( pfPrcHelper prc)
protectedvirtual

This must be overloaded by subclasses to write PRC data specific to the class to the PRC document. Do not write the top-level creatable tag, that is handled by prcWrite().

Reimplemented from plSingleModifier.

virtual void plStereizer::read ( hsStream ,
plResManager  
)
virtual

Reads this creatable directly from the stream. If any keys are read, they will be added to the plResManager automatically.

Reimplemented from plSingleModifier.

void plStereizer::setAmbientDist ( float  dist)
void plStereizer::setInitPos ( const hsVector3 pos)
void plStereizer::setSepDist ( float  min,
float  max 
)
void plStereizer::setTanAng ( float  ang)
void plStereizer::setTransition ( float  transition)
virtual void plStereizer::write ( hsStream ,
plResManager  
)
virtual

Writes this creatable directly to the stream. The plResManager is used to manage any key references written by this creatable.

Reimplemented from plSingleModifier.

Member Data Documentation

float plStereizer::fAmbientDist
protected
hsVector3 plStereizer::fInitPos
protected
float plStereizer::fMaxSepDist
protected
float plStereizer::fMinSepDist
protected
float plStereizer::fTanAng
protected
float plStereizer::fTransition
protected

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