WorldEditor::Selection Class Reference

#include <worldEditor.h>

Inheritance diagram for WorldEditor::Selection:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 Selection ()
 ~Selection ()
U32 size ()
SceneObjectoperator[] (S32 index)
bool objInSet (SceneObject *)
bool addObject (SceneObject *)
bool removeObject (SceneObject *)
void clear ()
void onDeleteNotify (SimObject *)
 Called when a SimObject is deleted.
const Point3FgetCentroid ()
const Point3FgetBoxCentroid ()
const Box3FgetBoxBounds ()
void enableCollision ()
void disableCollision ()
void autoSelect (bool b)
void invalidateCentroid ()
void offset (const Point3F &)
void orient (const MatrixF &, const Point3F &)
void rotate (const EulerF &, const Point3F &)
void scale (const VectorF &)
void setScale (const VectorF &)

Private Types

typedef SimObject Parent

Private Member Functions

void updateCentroid ()

Private Attributes

Point3F mCentroid
Point3F mBoxCentroid
Box3F mBoxBounds
bool mCentroidValid
SimObjectList mObjectList
bool mAutoSelect

Member Typedef Documentation

Reimplemented from SimObject.


Constructor & Destructor Documentation

WorldEditor::Selection::Selection (  ) 

WorldEditor::Selection::~Selection (  ) 


Member Function Documentation

void WorldEditor::Selection::updateCentroid (  )  [private]

U32 WorldEditor::Selection::size (  )  [inline]

SceneObject* WorldEditor::Selection::operator[] ( S32  index  )  [inline]

bool WorldEditor::Selection::objInSet ( SceneObject  ) 

bool WorldEditor::Selection::addObject ( SceneObject  ) 

bool WorldEditor::Selection::removeObject ( SceneObject  ) 

void WorldEditor::Selection::clear (  ) 

void WorldEditor::Selection::onDeleteNotify ( SimObject  )  [virtual]

Called when a SimObject is deleted.

When you are on the notification list for another object and it is deleted, this method is called.

Reimplemented from SimObject.

const Point3F& WorldEditor::Selection::getCentroid (  ) 

const Point3F& WorldEditor::Selection::getBoxCentroid (  ) 

const Box3F& WorldEditor::Selection::getBoxBounds (  ) 

void WorldEditor::Selection::enableCollision (  ) 

void WorldEditor::Selection::disableCollision (  ) 

void WorldEditor::Selection::autoSelect ( bool  b  )  [inline]

void WorldEditor::Selection::invalidateCentroid (  )  [inline]

void WorldEditor::Selection::offset ( const Point3F  ) 

void WorldEditor::Selection::orient ( const MatrixF ,
const Point3F  
)

void WorldEditor::Selection::rotate ( const EulerF ,
const Point3F  
)

void WorldEditor::Selection::scale ( const VectorF  ) 

void WorldEditor::Selection::setScale ( const VectorF  ) 


Member Data Documentation