|
typedef SceneObject AtlasInstance::Parent [private] |
Reimplemented from SceneObject.
| AtlasInstance::AtlasInstance | ( | ) |
| AtlasInstance::~AtlasInstance | ( | ) |
| void AtlasInstance::syncThreads | ( | ) | [private] |
| AtlasInstance::DECLARE_CONOBJECT | ( | AtlasInstance | ) |
| AtlasInstanceGeomTOC* AtlasInstance::getGeomTOC | ( | ) | [inline] |
| AtlasFile* AtlasInstance::getAtlasFile | ( | ) | [inline] |
| AtlasFile* AtlasInstance::getLightMapFile | ( | ) | [inline] |
| void AtlasInstance::findDeepestStubs | ( | Vector< AtlasResourceGeomTOC::StubType * > & | stubs | ) |
| bool AtlasInstance::onAdd | ( | ) | [virtual] |
| void AtlasInstance::onRemove | ( | ) | [virtual] |
| virtual void AtlasInstance::inspectPostApply | ( | ) | [virtual] |
Called after any property of the object is changed in the world editor.
Reimplemented from SceneObject.
| static void AtlasInstance::consoleInit | ( | ) | [static] |
Register global constant variables and do other one-time initialization tasks in a subclass of ConsoleObject.
Reimplemented from ConsoleObject.
| static void AtlasInstance::initPersistFields | ( | ) | [static] |
Register dynamic fields in a subclass of ConsoleObject.
Reimplemented from SceneObject.
| bool AtlasInstance::prepRenderImage | ( | SceneState * | state, | |
| const U32 | stateKey, | |||
| const U32 | startZone, | |||
| const bool | modifyBaseZoneState | |||
| ) | [virtual] |
Called when the SceneGraph is ready for the registration of RenderImages.
| state | SceneState | |
| stateKey | State key of the current SceneState | |
| startZone | Base zone index | |
| modifyBaseZoneState | If true, the object needs to modify the zone state. |
Reimplemented from SceneObject.
| void AtlasInstance::renderObject | ( | ObjectRenderInst * | ri, | |
| BaseMatInstance * | overrideMat | |||
| ) |
| bool AtlasInstance::castRay | ( | const Point3F & | start, | |
| const Point3F & | end, | |||
| RayInfo * | info | |||
| ) | [virtual] |
Casts a ray and obtain collision information, returns true if RayInfo is modified.
| start | Start point of ray | |
| end | End point of ray | |
| info | Collision information obtained (out) |
Reimplemented from SceneObject.
Builds a convex hull for this object.
Think of a convex hull as a low-res mesh which covers, as tightly as possible, the object mesh, and is used as a collision mesh.
| box | ||
| convex | Convex mesh generated (out) |
Reimplemented from SceneObject.
| bool AtlasInstance::buildPolyList | ( | AbstractPolyList * | polyList, | |
| const Box3F & | box, | |||
| const SphereF & | sphere | |||
| ) | [virtual] |
Builds a list of polygons which intersect a bounding volume.
This will use either the sphere or the box, not both, the SceneObject implimentation ignores sphere.
| polyList | Poly list build (out) | |
| box | Box bounding volume | |
| sphere | Sphere bounding volume |
Reimplemented from SceneObject.
| U32 AtlasInstance::packUpdate | ( | NetConnection * | conn, | |
| U32 | mask, | |||
| BitStream * | stream | |||
| ) | [virtual] |
Instructs this object to pack its state for transfer over the network.
| conn | Net connection being used | |
| mask | Mask indicating fields to transmit. | |
| stream | Bitstream to pack data to |
Reimplemented from NetObject.
| void AtlasInstance::unpackUpdate | ( | NetConnection * | conn, | |
| BitStream * | stream | |||
| ) | [virtual] |
| void AtlasInstance::refillClipMap | ( | ) |
| void AtlasInstance::loadAlternateLightMap | ( | const StringTableEntry | sLightmapFile | ) |
| void AtlasInstance::releaseLightmap | ( | ) |
| U32 AtlasInstance::getCRC | ( | ) |
| S32 AtlasInstance::getLightMapChunkSize | ( | ) |
| const StringTableEntry AtlasInstance::getAtlasFilename | ( | ) | [inline] |
| bool AtlasInstance::isBlended | ( | ) | [inline] |
| U32 AtlasInstance::getLightMapDimension | ( | ) | [inline] |
friend class AtlasClipMapBatcher [friend] |
ResourceOld<AtlasFile> AtlasInstance::mAtlasFile [private] |
AtlasInstanceGeomTOC* AtlasInstance::mGeomTOC [private] |
ResourceOld<AtlasFile> AtlasInstance::mLightMapFile [private] |
GFXTexHandle AtlasInstance::mDetailTex [private] |
ClipMap* AtlasInstance::mClipMap [private] |
AtlasClipMapBatcher AtlasInstance::mBatcher [private] |
bool AtlasInstance::mIsBlended [private] |
U32 AtlasInstance::mNumBlendLayers [private] |
ClipMapBlenderCache* AtlasInstance::mAcmic_b [private] |
AtlasResourceTexTOC* AtlasInstance::mOpacityToc [private] |
MaterialList AtlasInstance::mMaterialList [private] |
U32 AtlasInstance::mLightmapDimension [private] |
S32 AtlasInstance::mLMChunkSize [private] |
bool AtlasInstance::smLockFrustrum [static] |
bool AtlasInstance::smRenderWireframe [static] |
bool AtlasInstance::smNoUpdate [static] |