torque Torque Game Engine Documentation
CVS Revision Label 1.3.x

InteriorSubObject Class Reference

#include <interiorSubObject.h>

Inheritance diagram for InteriorSubObject:

SceneObject NetObject Container::Link SimObject ConsoleObject MirrorSubObject

Public Member Functions

 InteriorSubObject ()
virtual ~InteriorSubObject ()
virtual SubObjectRenderImagegetRenderImage (SceneState *, const Point3F &osPoint)=0
virtual bool renderDetailDependant () const =0
virtual U32 getZone () const =0
virtual void noteTransformChange ()
virtual InteriorSubObjectclone (InteriorInstance *) const =0
bool writeISO (Stream &) const

Static Public Member Functions

static InteriorSubObjectreadISO (Stream &)

Protected Types

enum  SubObjectKeys {
  TranslucentSubObjectKey = 0,
  MirrorSubObjectKey = 1
}

Protected Member Functions

virtual U32 getSubObjectKey () const =0
virtual bool _readISO (Stream &)
virtual bool _writeISO (Stream &) const
InteriorInstancegetInstance ()
const MatrixFgetSOTransform () const
const Point3FgetSOScale () const

Protected Attributes

InteriorInstancemInteriorInstance

Private Types

typedef SceneObject Parent

Member Typedef Documentation

typedef SceneObject InteriorSubObject::Parent [private]
 

Reimplemented from SceneObject.

Reimplemented in MirrorSubObject.


Member Enumeration Documentation

enum InteriorSubObject::SubObjectKeys [protected]
 

Enumeration values:
TranslucentSubObjectKey 
MirrorSubObjectKey 


Constructor & Destructor Documentation

InteriorSubObject::InteriorSubObject  ) 
 

virtual InteriorSubObject::~InteriorSubObject  )  [virtual]
 


Member Function Documentation

virtual U32 InteriorSubObject::getSubObjectKey  )  const [protected, pure virtual]
 

Implemented in MirrorSubObject.

virtual bool InteriorSubObject::_readISO Stream  )  [protected, virtual]
 

Reimplemented in MirrorSubObject.

virtual bool InteriorSubObject::_writeISO Stream  )  const [protected, virtual]
 

Reimplemented in MirrorSubObject.

InteriorInstance* InteriorSubObject::getInstance  )  [protected]
 

const MatrixF& InteriorSubObject::getSOTransform  )  const [protected]
 

const Point3F& InteriorSubObject::getSOScale  )  const [protected]
 

virtual SubObjectRenderImage* InteriorSubObject::getRenderImage SceneState ,
const Point3F osPoint
[pure virtual]
 

Implemented in MirrorSubObject.

virtual bool InteriorSubObject::renderDetailDependant  )  const [pure virtual]
 

Implemented in MirrorSubObject.

virtual U32 InteriorSubObject::getZone  )  const [pure virtual]
 

Implemented in MirrorSubObject.

virtual void InteriorSubObject::noteTransformChange  )  [virtual]
 

Reimplemented in MirrorSubObject.

virtual InteriorSubObject* InteriorSubObject::clone InteriorInstance  )  const [pure virtual]
 

Implemented in MirrorSubObject.

static InteriorSubObject* InteriorSubObject::readISO Stream  )  [static]
 

bool InteriorSubObject::writeISO Stream  )  const
 


Field Documentation

InteriorInstance* InteriorSubObject::mInteriorInstance [protected]
 




All Rights Reserved GarageGames.com, Inc. 1999-2005
Auto-magically Generated with Doxygen