|
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] |