Interior Class Reference#include <interior.h>
List of all members.
|
Lighting plugin methods |
| static void | registerLightPlugin (InteriorLightPlugin *ilp) |
| static void | unregisterLightPlugin (InteriorLightPlugin *ilp) |
| static InteriorLightPlugin * | smLightPlugin |
Public Types |
| | NormalRender = 0 |
| | NormalRenderLines = 1 |
| | ShowDetail = 2 |
| | ShowAmbiguous = 3 |
| | ShowOrphan = 4 |
| | ShowLightmaps = 5 |
| | ShowTexturesOnly = 6 |
| | ShowPortalZones = 7 |
| | ShowOutsideVisible = 8 |
| | ShowCollisionFans = 9 |
| | ShowStrips = 10 |
| | ShowNullSurfaces = 11 |
| | ShowLargeTextures = 12 |
| | ShowHullSurfaces = 13 |
| | ShowVehicleHullSurfaces = 14 |
| | ShowVertexColors = 15 |
| | ShowDetailLevel = 16 |
| | NumCoordBins = 16 |
| | BinsXY = 0 |
| | BinsXZ = 1 |
| | BinsYZ = 2 |
| | SurfaceDetail = BIT(0) |
| | SurfaceAmbiguous = BIT(1) |
| | SurfaceOrphan = BIT(2) |
| | SurfaceSharedLMaps = BIT(3) |
| | SurfaceOutsideVisible = BIT(4) |
| | SurfaceStaticMesh = BIT(5) |
| | SurfaceFlagMask |
| | ZoneInside = BIT(0) |
| | AnimationAmbient = BIT(0) |
| | AnimationLoop = BIT(1) |
| | AnimationFlicker = BIT(2) |
| | AnimationTypeMask = BIT(3) - 1 |
| | AlarmLight = BIT(3) |
| | AmbientLooping = AnimationAmbient | AnimationLoop |
| | AmbientFlicker = AnimationAmbient | AnimationFlicker |
| | TriggerableLoop = AnimationLoop |
| | TriggerableFlicker = AnimationFlicker |
| | TriggerableRamp = 0 |
| enum | RenderModes {
NormalRender = 0,
NormalRenderLines = 1,
ShowDetail = 2,
ShowAmbiguous = 3,
ShowOrphan = 4,
ShowLightmaps = 5,
ShowTexturesOnly = 6,
ShowPortalZones = 7,
ShowOutsideVisible = 8,
ShowCollisionFans = 9,
ShowStrips = 10,
ShowNullSurfaces = 11,
ShowLargeTextures = 12,
ShowHullSurfaces = 13,
ShowVehicleHullSurfaces = 14,
ShowVertexColors = 15,
ShowDetailLevel = 16
} |
| enum | Constants {
NumCoordBins = 16,
BinsXY = 0,
BinsXZ = 1,
BinsYZ = 2
} |
| enum | SurfaceFlags {
SurfaceDetail = BIT(0),
SurfaceAmbiguous = BIT(1),
SurfaceOrphan = BIT(2),
SurfaceSharedLMaps = BIT(3),
SurfaceOutsideVisible = BIT(4),
SurfaceStaticMesh = BIT(5),
SurfaceFlagMask
} |
| enum | ZoneFlags { ZoneInside = BIT(0)
} |
| enum | LightFlags {
AnimationAmbient = BIT(0),
AnimationLoop = BIT(1),
AnimationFlicker = BIT(2),
AnimationTypeMask = BIT(3) - 1,
AlarmLight = BIT(3)
} |
| enum | LightType {
AmbientLooping = AnimationAmbient | AnimationLoop,
AmbientFlicker = AnimationAmbient | AnimationFlicker,
TriggerableLoop = AnimationLoop,
TriggerableFlicker = AnimationFlicker,
TriggerableRamp = 0
} |
Public Member Functions |
| | Interior () |
| | ~Interior () |
| U32 | getLightMapBorderSize () const |
| void | setLightMapBorderSize (U32 value) |
| void | buildSurfaceZones () |
| U32 | getDetailLevel () const |
| U32 | getMinPixels () const |
| const Box3F & | getBoundingBox () const |
| S32 | getNumZones () const |
| bool | prepForRendering (const char *path) |
| bool | prepRender (SceneState *state, S32 containingZone, S32 baseZone, U32 zoneOffset, const MatrixF &OSToWS, const Point3F &objScale, const bool modifyBaseState, const bool dontRestrictOutside, const bool flipClipPlanes) |
| void | prepTempRender (SceneState *state, S32 containingZone, S32 baseZone, const MatrixF &OSToWS, const Point3F &objScale, const bool flipClipPlanes) |
| void | prepBatchRender (InteriorInstance *intInst, SceneState *state, const MatrixF *worldToCamera) |
| void | setupRenderStates () |
| bool | scopeZones (const S32 baseZone, const Point3F &interiorRoot, bool *interiorScopingState) |
| ZoneVisDeterminer | setupZoneVis (InteriorInstance *intInst, SceneState *state) |
| SceneGraphData | setupSceneGraphInfo (InteriorInstance *intInst, SceneState *state) |
| void | setupRender (InteriorInstance *intInst, SceneState *state, MeshRenderInst *coreRi, const MatrixF *worldToCamera) |
| bool | scanZones (const Box3F &, const MatrixF &, U16 *zones, U32 *numZones) |
| bool | castRay (const Point3F &, const Point3F &, RayInfo *) |
| bool | buildPolyList (AbstractPolyList *, const Box3F &, const MatrixF &, const Point3F &) |
| bool | buildLightPolyList (U32 *lightSurfaces, U32 *numLightSurfaces, const Box3F &, const MatrixF &, const Point3F &) |
| bool | getIntersectingHulls (const Box3F &, U16 *hulls, U32 *numHulls) |
| bool | getIntersectingVehicleHulls (const Box3F &, U16 *hulls, U32 *numHulls) |
| bool | read (Stream &stream) |
| bool | write (Stream &stream) const |
| bool | readVehicleCollision (Stream &stream) |
| bool | writeVehicleCollision (Stream &stream) const |
| void | processHullPolyLists () |
| void | processVehicleHullPolyLists () |
| const PlaneF & | getPlane (U16 index) const |
| PlaneF | getFlippedPlane (const U16 index) const |
| const Point3F | getPointNormal (const U32 surfaceIndex, const U32 pointOffset) const |
| const bool | isSurfaceOutsideVisible (U32 surface) const |
| LM_HANDLE | getLMHandle () |
| const Surface & | getSurface (const U32 surface) const |
| const U32 | getSurfaceCount () const |
| const U32 | getNormalLMapIndex (const U32 surface) const |
| const U32 | getAlarmLMapIndex (const U32 surface) const |
| const U32 | getStaticMeshCount () const |
| const InteriorSimpleMesh * | getStaticMesh (const U32 index) const |
| const U32 | getWinding (const U32 index) const |
| const Point3F & | getPoint (const U32 index) const |
| const TexGenPlanes & | getLMTexGenEQ (const U32 index) const |
| const TexGenPlanes & | getTexGenEQ (const U32 index) const |
| bool | hasAlarmState () const |
| const U32 | getWindingCount () const |
| void | collisionFanFromSurface (const Surface &, U32 *fan, U32 *numIndices) const |
| void | purgeLODData () |
Static Public Member Functions |
| static U16 | getPlaneIndex (U16 index) |
| static bool | planeIsFlipped (U16 index) |
Public Attributes |
| Vector< S32 > | surfaceZones |
| GFXStateBlockRef | mInteriorSB |
| Vector< ReflectPlane > | mReflectPlanes |
Static Public Attributes |
| static U32 | smRenderMode |
| static bool | smFocusedDebug |
| static bool | smRenderEnvironmentMaps |
| static bool | smUseVertexLighting |
| static bool | smUseTexturedFog |
| static bool | smLockArrays |
| static U32 | smFileVersion |
| static bool | smLightingCastRays |
| static bool | smLightingBuildPolyList |
Protected Member Functions |
| bool | castRay_r (const U32, const U16, const Point3F &, const Point3F &, RayInfo *) |
| void | buildPolyList_r (InteriorPolytope &polytope, SurfaceHash &hash) |
| void | scanZone_r (const U32 node, const Point3F ¢er, const Point3F &axisx, const Point3F &axisy, const Point3F &axisz, U16 *zones, U32 *numZones) |
| void | scanZoneNew (InteriorPolytope &polytope, U16 *zones, U32 *numZones) |
| void | scopeZone (const U32 currZone, bool *interiorScopingState, const Point3F &interiorRoot, Vector< U32 > &zoneStack, Vector< PlaneF > &planeStack, Vector< PlaneRange > &planeRangeStack) |
Private Member Functions |
| bool | writePlaneVector (Stream &) const |
| bool | readPlaneVector (Stream &) |
| bool | readLMapTexGen (Stream &, PlaneF &, PlaneF &) |
| bool | writeLMapTexGen (Stream &, const PlaneF &, const PlaneF &) const |
| void | setupTexCoords () |
| void | setupZonePlanes () |
| bool | isBSPLeafIndex (U32 index) const |
| bool | isBSPSolidLeaf (U32 index) const |
| bool | isBSPEmptyLeaf (U32 index) const |
| U16 | getBSPSolidLeafIndex (U32 index) const |
| U16 | getBSPEmptyLeafZone (U32 index) const |
| void | setupAveTexGenLength () |
| void | truncateZoneTree () |
| void | truncateZoneNode (const U32) |
| bool | getUnifiedZone (const U32, S32 *) |
| bool | areEqualPlanes (U16, U16) const |
| bool | isNullSurfaceIndex (const U32 index) const |
| bool | isVehicleNullSurfaceIndex (const U32 index) const |
| U32 | getNullSurfaceIndex (const U32 index) const |
| U32 | getVehicleNullSurfaceIndex (const U32 index) const |
| const char * | getName (const U32 nameIndex) const |
| S32 | getZoneForPoint (const Point3F &) const |
| void | debugRender (const ZoneVisDeterminer &zoneVis, SceneGraphData &sgData, InteriorInstance *intInst, MatrixF &modelview) |
| void | preDebugRender () |
| void | debugDefaultRender (const ZoneVisDeterminer &zoneVis, SceneGraphData &sgData, InteriorInstance *intInst) |
| void | debugShowSurfaceFlag (const ZoneVisDeterminer &zoneVis, const U32 flag, const ColorF &c) |
| void | debugNormalRenderLines (const ZoneVisDeterminer &zoneVis) |
| void | debugShowDetail (const ZoneVisDeterminer &zoneVis) |
| void | debugShowAmbiguous (const ZoneVisDeterminer &zoneVis) |
| void | debugShowOrphan (const ZoneVisDeterminer &zoneVis) |
| void | debugShowOutsideVisible (const ZoneVisDeterminer &zoneVis) |
| void | debugShowPortalZones (const ZoneVisDeterminer &zoneVis) |
| void | debugRenderPortals () |
| void | debugShowCollisionFans (const ZoneVisDeterminer &zoneVis) |
| void | debugShowStrips (const ZoneVisDeterminer &zoneVis) |
| void | debugShowDetailLevel (const ZoneVisDeterminer &zoneVis) |
| void | debugShowHullSurfaces () |
| void | debugShowNullSurfaces (const ZoneVisDeterminer &zoneVis, SceneGraphData &sgData, InteriorInstance *intInst) |
| void | debugShowVehicleHullSurfaces (const ZoneVisDeterminer &zoneVis, SceneGraphData &sgData, InteriorInstance *intInst) |
| void | debugShowTexturesOnly (const ZoneVisDeterminer &zoneVis, SceneGraphData &sgData, InteriorInstance *intInst) |
| void | debugShowLightmaps (const ZoneVisDeterminer &zoneVis, SceneGraphData &sgData, InteriorInstance *intInst) |
| void | debugShowLargeTextures (const ZoneVisDeterminer &zoneVis, SceneGraphData &sgData, InteriorInstance *intInst) |
| void | fullWindingFromSurface (const Surface &, U32 *fan, U32 *numIndices) const |
| bool | projectClipAndBoundFan (U32 fanIndex, F64 *pResult) |
| void | zoneTraversal (S32 baseZone, const bool flipClipPlanes) |
| void | createZoneRectVectors () |
| void | destroyZoneRectVectors () |
| void | traverseZone (const RectD *inRects, const U32 numInputRects, U32 currZone, Vector< U32 > &zoneStack) |
| void | createZoneVBs () |
| void | fillVertex (GFXVertexPNTTB &vert, Surface &surface, U32 surfaceIndex) |
| void | getTexMat (U32 surfaceIndex, U32 pointOffset, Point3F &T, Point3F &N, Point3F &B) |
| void | fillSurfaceTexMats () |
| void | storeRenderNode (RenderNode &node, ZoneRNList &RNList, Vector< GFXPrimitive > &primInfoList, Vector< U16 > &indexList, Vector< GFXVertexPNTTB > &verts, U32 &startIndex, U32 &startVert) |
| void | renderZoneNode (RenderNode &node, InteriorInstance *intInst, SceneGraphData &sgData, MeshRenderInst *coreRi) |
| void | renderReflectNode (ReflectRenderNode &node, InteriorInstance *intInst, SceneGraphData &sgData, MeshRenderInst *coreRi) |
| void | renderLights (InteriorInstance *intInst, SceneGraphData &sgData, MeshRenderInst *coreRi, const ZoneVisDeterminer &zonevis) |
| void | storeSurfVerts (Vector< U16 > &masterIndexList, Vector< VertexBufferTempIndex > &tempIndexList, Vector< GFXVertexPNTTB > &verts, U32 numIndices, Surface &surface, U32 surfaceIndex) |
| void | cloneMatInstances () |
| void | initMatInstances () |
| void | createReflectPlanes () |
Static Private Member Functions |
| static const char * | getLightTypeString (const LightType) |
Private Attributes |
| U32 | mLightMapBorderSize |
| GFXVertexBufferHandle< GFXVertexPNTTB > | mReflectVertBuff |
| GFXPrimitiveBufferHandle | mReflectPrimBuff |
| Vector< ZoneReflectRNList > | mZoneReflectRNList |
| GFXVertexBufferHandle< GFXVertexPNTTB > | mVertBuff |
| GFXPrimitiveBufferHandle | mPrimBuff |
| Vector< ZoneRNList > | mZoneRNList |
| LM_HANDLE | mLMHandle |
| U32 | mFileVersion |
| U32 | mDetailLevel |
| U32 | mMinPixels |
| F32 | mAveTexGenLength |
| Box3F | mBoundingBox |
| SphereF | mBoundingSphere |
| Vector< PlaneF > | mPlanes |
| Vector< ItrPaddedPoint > | mPoints |
| Vector< U8 > | mPointVisibility |
| Vector< Point3F > | mNormals |
| Vector< TexMatrix > | mTexMatrices |
| Vector< U32 > | mTexMatIndices |
| ColorF | mBaseAmbient |
| ColorF | mAlarmAmbient |
| Vector< IBSPNode > | mBSPNodes |
| Vector< IBSPLeafSolid > | mBSPSolidLeaves |
| bool | mPreppedForRender |
| MaterialList * | mMaterialList |
| bool | mHasTranslucentMaterials |
| Vector< U32 > | mWindings |
| Vector< TexGenPlanes > | mTexGenEQs |
| Vector< TexGenPlanes > | mLMTexGenEQs |
| Vector< TriFan > | mWindingIndices |
| Vector< Surface > | mSurfaces |
| Vector< NullSurface > | mNullSurfaces |
| Vector< U32 > | mSolidLeafSurfaces |
| Vector< Edge > | mEdges |
| Vector< Zone > | mZones |
| Vector< U16 > | mZonePlanes |
| Vector< U16 > | mZoneSurfaces |
| Vector< U16 > | mZonePortalList |
| Vector< Portal > | mPortals |
| Vector< U32 > | mZoneStaticMeshes |
| Vector< InteriorSubObject * > | mSubObjects |
| bool | mHasAlarmState |
| U32 | mNumLightStateEntries |
| Vector< GFXTexHandle > | mLightDirMapsTex |
| Vector< GBitmap * > | mLightDirMaps |
| Vector< GBitmap * > | mLightmaps |
| Vector< bool > | mLightmapKeep |
| Vector< U32 > | mNormalLMapIndices |
| Vector< U32 > | mAlarmLMapIndices |
| U32 | mNumTriggerableLights |
| Vector< AnimatedLight > | mAnimatedLights |
| Vector< LightState > | mLightStates |
| Vector< LightStateData > | mStateData |
| Vector< U8 > | mStateDataBuffer |
| Vector< char > | mNameBuffer |
| Vector< ConvexHull > | mConvexHulls |
| Vector< U8 > | mConvexHullEmitStrings |
| Vector< U32 > | mHullIndices |
| Vector< U32 > | mHullEmitStringIndices |
| Vector< U32 > | mHullSurfaceIndices |
| Vector< U16 > | mHullPlaneIndices |
| Vector< U16 > | mPolyListPlanes |
| Vector< U32 > | mPolyListPoints |
| Vector< U8 > | mPolyListStrings |
| CoordBin | mCoordBins [NumCoordBins *NumCoordBins] |
| Vector< U16 > | mCoordBinIndices |
| U32 | mCoordBinMode |
| Vector< ConvexHull > | mVehicleConvexHulls |
| Vector< U8 > | mVehicleConvexHullEmitStrings |
| Vector< U32 > | mVehicleHullIndices |
| Vector< U32 > | mVehicleHullEmitStringIndices |
| Vector< U32 > | mVehicleHullSurfaceIndices |
| Vector< U16 > | mVehicleHullPlaneIndices |
| Vector< U16 > | mVehiclePolyListPlanes |
| Vector< U32 > | mVehiclePolyListPoints |
| Vector< U8 > | mVehiclePolyListStrings |
| Vector< ItrPaddedPoint > | mVehiclePoints |
| Vector< NullSurface > | mVehicleNullSurfaces |
| Vector< PlaneF > | mVehiclePlanes |
| Vector< U32 > | mVehicleWindings |
| Vector< TriFan > | mVehicleWindingIndices |
| VectorPtr< InteriorSimpleMesh * > | mStaticMeshes |
| U16 | mSearchTag |
| Vector< BaseMatInstance * > | mMatInstCleanupList |
| ShaderData * | mDebugShader |
| GFXTexHandle | mDebugTexture |
| GFXStateBlockRef | mInteriorDebugNoneSB |
| GFXStateBlockRef | mInteriorDebugPortalSB |
| GFXStateBlockRef | mInteriorDebugTextureSB |
| GFXStateBlockRef | mInteriorDebugTwoTextureSB |
| GFXShaderConstBufferRef | mDebugShaderConsts |
| GFXShaderConstHandle * | mDebugShaderModelViewSC |
| GFXShaderConstHandle * | mDebugShaderShadeColorSC |
Friends |
| class | FloorPlan |
| class | EditGeometry |
| class | InteriorInstance |
| class | InteriorProxy |
| class | blInteriorProxy |
| class | TranslucentSubObject |
| class | MirrorSubObject |
| class | InteriorConvex |
| class | EditInteriorResource |
| class | InteriorLMManager |
| class | TSShape |
Classes |
| struct | AnimatedLight |
| struct | ConvexHull |
| struct | CoordBin |
| struct | Edge |
| struct | IBSPLeafSolid |
| struct | IBSPNode |
| struct | LightState |
| struct | LightStateData |
| struct | NullSurface |
| struct | Portal |
| struct | ReflectRenderNode |
| struct | RenderNode |
| struct | Surface |
| struct | TexGenPlanes |
| struct | TexMatrix |
| struct | TriFan |
| struct | VertexBufferTempIndex |
| | Used to maintain point and normal relationship (which use dissimilar index lookups) for verts when building vertex buffer. More...
|
| struct | Zone |
| struct | ZoneReflectRNList |
| struct | ZoneRNList |
Member Enumeration Documentation
- Enumerator:
-
| NormalRender |
|
| NormalRenderLines |
|
| ShowDetail |
|
| ShowAmbiguous |
|
| ShowOrphan |
|
| ShowLightmaps |
|
| ShowTexturesOnly |
|
| ShowPortalZones |
|
| ShowOutsideVisible |
|
| ShowCollisionFans |
|
| ShowStrips |
|
| ShowNullSurfaces |
|
| ShowLargeTextures |
|
| ShowHullSurfaces |
|
| ShowVehicleHullSurfaces |
|
| ShowVertexColors |
|
| ShowDetailLevel |
|
- Enumerator:
-
| NumCoordBins |
|
| BinsXY |
|
| BinsXZ |
|
| BinsYZ |
|
- Enumerator:
-
| SurfaceDetail |
|
| SurfaceAmbiguous |
|
| SurfaceOrphan |
|
| SurfaceSharedLMaps |
|
| SurfaceOutsideVisible |
|
| SurfaceStaticMesh |
|
| SurfaceFlagMask |
|
- Enumerator:
-
| AnimationAmbient |
|
| AnimationLoop |
|
| AnimationFlicker |
|
| AnimationTypeMask |
|
| AlarmLight |
|
- Enumerator:
-
| AmbientLooping |
|
| AmbientFlicker |
|
| TriggerableLoop |
|
| TriggerableFlicker |
|
| TriggerableRamp |
|
Constructor & Destructor Documentation
Member Function Documentation
| U32 Interior::getLightMapBorderSize |
( |
|
) |
const [inline] |
| void Interior::setLightMapBorderSize |
( |
U32 |
value |
) |
[inline] |
| void Interior::buildSurfaceZones |
( |
|
) |
|
| U32 Interior::getDetailLevel |
( |
|
) |
const [inline] |
| U32 Interior::getMinPixels |
( |
|
) |
const [inline] |
| const Box3F & Interior::getBoundingBox |
( |
|
) |
const [inline] |
| S32 Interior::getNumZones |
( |
|
) |
const [inline] |
| bool Interior::prepForRendering |
( |
const char * |
path |
) |
|
| void Interior::setupRenderStates |
( |
|
) |
|
| bool Interior::scopeZones |
( |
const S32 |
baseZone, |
|
|
const Point3F & |
interiorRoot, |
|
|
bool * |
interiorScopingState | |
|
) |
| | |
| bool Interior::getIntersectingHulls |
( |
const Box3F & |
, |
|
|
U16 * |
hulls, |
|
|
U32 * |
numHulls | |
|
) |
| | |
| bool Interior::getIntersectingVehicleHulls |
( |
const Box3F & |
, |
|
|
U16 * |
hulls, |
|
|
U32 * |
numHulls | |
|
) |
| | |
| void Interior::buildPolyList_r |
( |
InteriorPolytope & |
polytope, |
|
|
SurfaceHash & |
hash | |
|
) |
| | [protected] |
| void Interior::scanZoneNew |
( |
InteriorPolytope & |
polytope, |
|
|
U16 * |
zones, |
|
|
U32 * |
numZones | |
|
) |
| | [protected] |
| bool Interior::readVehicleCollision |
( |
Stream & |
stream |
) |
|
| bool Interior::writeVehicleCollision |
( |
Stream & |
stream |
) |
const |
| bool Interior::writePlaneVector |
( |
Stream & |
|
) |
const [private] |
| bool Interior::readPlaneVector |
( |
Stream & |
|
) |
[private] |
| void Interior::setupTexCoords |
( |
|
) |
[private] |
| void Interior::setupZonePlanes |
( |
|
) |
[private] |
| void Interior::processHullPolyLists |
( |
|
) |
|
| void Interior::processVehicleHullPolyLists |
( |
|
) |
|
| bool Interior::isBSPLeafIndex |
( |
U32 |
index |
) |
const [inline, private] |
| bool Interior::isBSPSolidLeaf |
( |
U32 |
index |
) |
const [inline, private] |
| bool Interior::isBSPEmptyLeaf |
( |
U32 |
index |
) |
const [inline, private] |
| U16 Interior::getBSPSolidLeafIndex |
( |
U32 |
index |
) |
const [inline, private] |
| U16 Interior::getBSPEmptyLeafZone |
( |
U32 |
index |
) |
const [inline, private] |
| void Interior::setupAveTexGenLength |
( |
|
) |
[private] |
| void Interior::truncateZoneTree |
( |
|
) |
[private] |
| void Interior::truncateZoneNode |
( |
const |
U32 |
) |
[private] |
| bool Interior::getUnifiedZone |
( |
const |
U32, |
|
|
S32 * |
| |
|
) |
| | [private] |
| U16 Interior::getPlaneIndex |
( |
U16 |
index |
) |
[inline, static] |
| bool Interior::planeIsFlipped |
( |
U16 |
index |
) |
[inline, static] |
| const PlaneF & Interior::getPlane |
( |
U16 |
index |
) |
const [inline] |
| PlaneF Interior::getFlippedPlane |
( |
const U16 |
index |
) |
const [inline] |
| const Point3F Interior::getPointNormal |
( |
const U32 |
surfaceIndex, |
|
|
const U32 |
pointOffset | |
|
) |
| | const [inline] |
| bool Interior::areEqualPlanes |
( |
U16 |
, |
|
|
U16 |
| |
|
) |
| | const [inline, private] |
| bool Interior::isNullSurfaceIndex |
( |
const U32 |
index |
) |
const [inline, private] |
| bool Interior::isVehicleNullSurfaceIndex |
( |
const U32 |
index |
) |
const [inline, private] |
| U32 Interior::getNullSurfaceIndex |
( |
const U32 |
index |
) |
const [inline, private] |
| U32 Interior::getVehicleNullSurfaceIndex |
( |
const U32 |
index |
) |
const [inline, private] |
| const bool Interior::isSurfaceOutsideVisible |
( |
U32 |
surface |
) |
const [inline] |
| const U32 Interior::getSurfaceCount |
( |
|
) |
const [inline] |
| const U32 Interior::getNormalLMapIndex |
( |
const U32 |
surface |
) |
const [inline] |
| const U32 Interior::getAlarmLMapIndex |
( |
const U32 |
surface |
) |
const [inline] |
| const U32 Interior::getStaticMeshCount |
( |
|
) |
const [inline] |
| const U32 Interior::getWinding |
( |
const U32 |
index |
) |
const [inline] |
| const Point3F & Interior::getPoint |
( |
const U32 |
index |
) |
const [inline] |
| bool Interior::hasAlarmState |
( |
|
) |
const [inline] |
| const U32 Interior::getWindingCount |
( |
|
) |
const [inline] |
| const char * Interior::getName |
( |
const U32 |
nameIndex |
) |
const [inline, private] |
| const char * Interior::getLightTypeString |
( |
const |
LightType |
) |
[inline, static, private] |
| S32 Interior::getZoneForPoint |
( |
const Point3F & |
|
) |
const [private] |
| void Interior::preDebugRender |
( |
|
) |
[private] |
| void Interior::debugRenderPortals |
( |
|
) |
[private] |
| void Interior::debugShowHullSurfaces |
( |
|
) |
[private] |
| void Interior::collisionFanFromSurface |
( |
const Surface & |
, |
|
|
U32 * |
fan, |
|
|
U32 * |
numIndices | |
|
) |
| | const |
| void Interior::fullWindingFromSurface |
( |
const Surface & |
, |
|
|
U32 * |
fan, |
|
|
U32 * |
numIndices | |
|
) |
| | const [private] |
| bool Interior::projectClipAndBoundFan |
( |
U32 |
fanIndex, |
|
|
F64 * |
pResult | |
|
) |
| | [private] |
| void Interior::zoneTraversal |
( |
S32 |
baseZone, |
|
|
const bool |
flipClipPlanes | |
|
) |
| | [private] |
| void Interior::createZoneRectVectors |
( |
|
) |
[private] |
| void Interior::destroyZoneRectVectors |
( |
|
) |
[private] |
| void Interior::traverseZone |
( |
const RectD * |
inRects, |
|
|
const U32 |
numInputRects, |
|
|
U32 |
currZone, |
|
|
Vector< U32 > & |
zoneStack | |
|
) |
| | [private] |
| void Interior::createZoneVBs |
( |
|
) |
[private] |
| void Interior::fillVertex |
( |
GFXVertexPNTTB & |
vert, |
|
|
Surface & |
surface, |
|
|
U32 |
surfaceIndex | |
|
) |
| | [private] |
| void Interior::fillSurfaceTexMats |
( |
|
) |
[private] |
| void Interior::cloneMatInstances |
( |
|
) |
[private] |
| void Interior::initMatInstances |
( |
|
) |
[private] |
| void Interior::createReflectPlanes |
( |
|
) |
[private] |
| void Interior::purgeLODData |
( |
|
) |
|
Friends And Related Function Documentation
friend class FloorPlan [friend] |
friend class EditGeometry [friend] |
friend class InteriorProxy [friend] |
friend class blInteriorProxy [friend] |
friend class TranslucentSubObject [friend] |
friend class EditInteriorResource [friend] |
Member Data Documentation
|