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

#include <hsBounds.h>

Inheritance diagram for hsBounds3:
hsBounds hsBounds3Ext

Public Types

enum  { kCenterValid = 0x1, kIsSphere = 0x2 }

Public Member Functions

virtual const char * ClassName () const
 hsBounds3 ()
void init (const hsVector3 &right)
hsBounds3 operator+ (const hsBounds3 &right) const
hsBounds3operator+= (const hsBounds3 &right)
hsBounds3operator+= (const hsVector3 &point)
virtual void read (hsStream *S)
virtual void write (hsStream *S)
hsVector3 getMins () const
hsVector3 getMaxs () const
hsVector3 getCenter () const
void setMins (const hsVector3 &mins)
void setMaxs (const hsVector3 &maxs)
void setCenter (const hsVector3 &center)
const hsVector3updateCenter ()
- Public Member Functions inherited from hsBounds
 hsBounds ()
virtual ~hsBounds ()
void prcWrite (pfPrcHelper *prc)
void prcParse (const pfPrcTag *tag)
int getType () const
void setType (int type)

Protected Member Functions

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

Protected Attributes

hsVector3 fMins
hsVector3 fMaxs
hsVector3 fCenter
- Protected Attributes inherited from hsBounds
int fType

Member Enumeration Documentation

anonymous enum
Enumerator:
kCenterValid 
kIsSphere 

Constructor & Destructor Documentation

hsBounds3::hsBounds3 ( )

Member Function Documentation

virtual const char* hsBounds3::ClassName ( ) const
virtual

Reimplemented from hsBounds.

Reimplemented in hsBounds3Ext.

hsVector3 hsBounds3::getCenter ( ) const
hsVector3 hsBounds3::getMaxs ( ) const
hsVector3 hsBounds3::getMins ( ) const
void hsBounds3::init ( const hsVector3 right)
virtual void hsBounds3::IPrcParse ( const pfPrcTag tag)
protectedvirtual

Reimplemented from hsBounds.

Reimplemented in hsBounds3Ext.

virtual void hsBounds3::IPrcWrite ( pfPrcHelper prc)
protectedvirtual

Reimplemented from hsBounds.

Reimplemented in hsBounds3Ext.

hsBounds3 hsBounds3::operator+ ( const hsBounds3 right) const
hsBounds3& hsBounds3::operator+= ( const hsBounds3 right)
hsBounds3& hsBounds3::operator+= ( const hsVector3 point)
virtual void hsBounds3::read ( hsStream S)
virtual

Reimplemented from hsBounds.

Reimplemented in hsBounds3Ext.

void hsBounds3::setCenter ( const hsVector3 center)
void hsBounds3::setMaxs ( const hsVector3 maxs)
void hsBounds3::setMins ( const hsVector3 mins)
const hsVector3& hsBounds3::updateCenter ( )
virtual void hsBounds3::write ( hsStream S)
virtual

Reimplemented from hsBounds.

Reimplemented in hsBounds3Ext.

Member Data Documentation

hsVector3 hsBounds3::fCenter
protected
hsVector3 hsBounds3::fMaxs
protected
hsVector3 hsBounds3::fMins
protected

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