libHSPlasma
|
#include <hsBounds.h>
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 |
hsBounds3 & | operator+= (const hsBounds3 &right) |
hsBounds3 & | operator+= (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 ¢er) |
const hsVector3 & | updateCenter () |
![]() | |
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 |
![]() | |
int | fType |
hsBounds3::hsBounds3 | ( | ) |
|
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 | ) |
|
protectedvirtual |
Reimplemented from hsBounds.
Reimplemented in hsBounds3Ext.
|
protectedvirtual |
Reimplemented from hsBounds.
Reimplemented in hsBounds3Ext.
|
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 |
Reimplemented from hsBounds.
Reimplemented in hsBounds3Ext.
|
protected |
|
protected |
|
protected |