torque Torque Game Engine Documentation
TGE Version 1.5.2

InteriorSubObject Class Reference

#include <interiorSubObject.h>

Inheritance diagram for InteriorSubObject:

Inheritance graph
[legend]

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

Reimplemented from SceneObject.

Reimplemented in MirrorSubObject.


Member Enumeration Documentation

Enumerator:
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




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