Interior Class Reference#include <interior.h>
|
Public Types |
| 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,
ShowVertexNormals = 17,
ShowDebugMax
} |
| 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) |
| void | rebuildVertexColors (LM_HANDLE instanceHandle, Vector< ColorI > *normal, Vector< ColorI > *alarm) |
| 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 | render (const bool useAlarmLighting, MaterialList *pMaterials, const LM_HANDLE instanceHandle, const Vector< ColorI > *normalVLights, const Vector< ColorI > *alarmVLights) |
| void | render_vc_tf (const bool useAlarmLighting, MaterialList *pMaterials, const LM_HANDLE instanceHandle, const Vector< ColorI > *normalVLights, const Vector< ColorI > *alarmVLights) |
| void | render_vc_fc (const bool useAlarmLighting, MaterialList *pMaterials, const LM_HANDLE instanceHandle, const Vector< ColorI > *normalVLights, const Vector< ColorI > *alarmVLights) |
| void | renderARB_vc_tf (const bool useAlarmLighting, MaterialList *pMaterials, const LM_HANDLE instanceHandle, const Vector< ColorI > *normalVLights, const Vector< ColorI > *alarmVLights) |
| void | renderARB (const bool useAlarmLighting, MaterialList *pMaterials, const LM_HANDLE instanceHandle) |
| void | renderARB_FC (const bool useAlarmLighting, MaterialList *pMaterials, const LM_HANDLE instanceHandle) |
| void | renderLights (LightInfo *pInfo, const MatrixF &transform, const Point3F &scale, Vector< U32 > surfaces) |
| void | renderStaticMeshes (InteriorInstance *instance) |
| void | renderStaticMeshesSimple (bool texture, bool lightmap, LM_HANDLE instancelmhandle) |
| void | renderAsShape () |
| bool | useFogCoord () |
| bool | scopeZones (const S32 baseZone, const Point3F &interiorRoot, bool *interiorScopingState) |
| 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 (const 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 ConstructorSimpleMesh * | 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 |
| 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 (const U16 index) |
| static bool | planeIsFlipped (const U16 index) |
Data Fields |
| sgDetailMapping | detailMapping |
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) |
| 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 (MaterialList *pMaterials, LM_HANDLE instanceHandle) |
| void | debugRenderPortals () |
| void | debugNormalRenderLines () |
| void | debugShowDetail () |
| void | debugShowAmbiguous () |
| void | debugShowLightmaps (LM_HANDLE instanceHandle) |
| void | debugShowVertexNormals () |
| void | debugShowPortalZones () |
| void | debugShowCollisionFans () |
| void | debugShowOrphan () |
| void | debugShowStrips () |
| void | debugShowTexturesOnly (MaterialList *pMaterials) |
| void | debugShowLargeTextures (MaterialList *pMaterials) |
| void | debugShowNullSurfaces (MaterialList *pMaterials) |
| void | debugShowOutsideVisible () |
| void | debugShowHullSurfaces () |
| void | debugShowVehicleHullSurfaces (MaterialList *pMaterials) |
| void | debugShowDetailLevel () |
| void | debugShowOrphansFinish () |
Static Protected Member Functions |
| static const char * | getLightTypeString (const LightType) |
Protected Attributes |
| 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 |
| TextureHandle * | mWhite |
| TextureHandle * | mWhiteRGB |
| TextureHandle * | mLightFalloff |
| Vector< TextureHandle * > | mEnvironMaps |
| Vector< F32 > | mEnvironFactors |
| U32 | mValidEnvironMaps |
| 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< S32 > | mSurfaceZone |
| Vector< InteriorSubObject * > | mSubObjects |
| bool | mHasAlarmState |
| U32 | mNumLightStateEntries |
| 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< ConstructorSimpleMesh * > | mStaticMeshes |
| U16 | mSearchTag |
Private Member Functions |
| 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 | doFogActive (const bool environmentActive, const SceneState *state, const U32 mergeArrayCount, const U16 *mergeArray, const PlaneF &distPlane, const F32 distOffset, const Point3F &worldP, const Point3F &osZVec, const F32 worldZ) |
| void | setupActivePolyList (ZoneVisDeterminer &, SceneState *, const Point3F &, const Point3F &rViewVector, const Point3F &, const F32 worldz, const Point3F &scale) |
| void | setupFog (SceneState *state) |
| void | clearFog () |
| void | setOSCamPosition (const Point3F &) |
Private Attributes |
| U32 | mLightMapBorderSize |
Friends |
| class | FloorPlan |
| class | EditGeometry |
| class | InteriorInstance |
| class | SceneLighting |
| class | InteriorProxy |
| class | TranslucentSubObject |
| class | MirrorSubObject |
| class | InteriorConvex |
| class | InteriorLMManager |
| class | EditInteriorResource |
Data Structures |
| struct | AnimatedLight |
| struct | ConvexHull |
| struct | CoordBin |
| struct | Edge |
| struct | IBSPLeafSolid |
| struct | IBSPNode |
| struct | LightState |
| struct | LightStateData |
| struct | NullSurface |
| struct | Portal |
| struct | Surface |
| struct | TexGenPlanes |
| struct | TexMatrix |
| struct | TriFan |
| struct | Zone |
Member Enumeration Documentation
- Enumerator:
-
| NormalRender |
|
| NormalRenderLines |
|
| ShowDetail |
|
| ShowAmbiguous |
|
| ShowOrphan |
|
| ShowLightmaps |
|
| ShowTexturesOnly |
|
| ShowPortalZones |
|
| ShowOutsideVisible |
|
| ShowCollisionFans |
|
| ShowStrips |
|
| ShowNullSurfaces |
|
| ShowLargeTextures |
|
| ShowHullSurfaces |
|
| ShowVehicleHullSurfaces |
|
| ShowVertexColors |
|
| ShowDetailLevel |
|
| ShowVertexNormals |
|
| ShowDebugMax |
|
- 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 |
) |
|
| bool Interior::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 Interior::renderStaticMeshesSimple |
( |
bool |
texture, |
|
|
bool |
lightmap, |
|
|
LM_HANDLE |
instancelmhandle | |
|
) |
| | |
| void Interior::renderAsShape |
( |
|
) |
|
| bool Interior::useFogCoord |
( |
|
) |
|
| bool Interior::scopeZones |
( |
const S32 |
baseZone, |
|
|
const Point3F & |
interiorRoot, |
|
|
bool * |
interiorScopingState | |
|
) |
| | |
| bool Interior::scanZones |
( |
const Box3F & |
, |
|
|
const MatrixF & |
, |
|
|
U16 * |
zones, |
|
|
U32 * |
numZones | |
|
) |
| | |
| bool Interior::buildLightPolyList |
( |
U32 * |
lightSurfaces, |
|
|
U32 * |
numLightSurfaces, |
|
|
const Box3F & |
, |
|
|
const MatrixF & |
, |
|
|
const Point3F & |
| |
|
) |
| | |
| bool Interior::getIntersectingHulls |
( |
const Box3F & |
, |
|
|
U16 * |
hulls, |
|
|
U32 * |
numHulls | |
|
) |
| | |
| bool Interior::getIntersectingVehicleHulls |
( |
const Box3F & |
, |
|
|
U16 * |
hulls, |
|
|
U32 * |
numHulls | |
|
) |
| | |
| bool Interior::castRay_r |
( |
const |
U32, |
|
|
const |
U16, |
|
|
const Point3F & |
, |
|
|
const Point3F & |
, |
|
|
RayInfo * |
| |
|
) |
| | [protected] |
| void Interior::buildPolyList_r |
( |
InteriorPolytope & |
polytope, |
|
|
SurfaceHash & |
hash | |
|
) |
| | [protected] |
| void Interior::scanZoneNew |
( |
InteriorPolytope & |
polytope, |
|
|
U16 * |
zones, |
|
|
U32 * |
numZones | |
|
) |
| | [protected] |
| void Interior::scopeZone |
( |
const U32 |
currZone, |
|
|
bool * |
interiorScopingState, |
|
|
const Point3F & |
interiorRoot, |
|
|
Vector< U32 > & |
zoneStack, |
|
|
Vector< PlaneF > & |
planeStack, |
|
|
Vector< PlaneRange > & |
planeRangeStack | |
|
) |
| | [protected] |
| bool Interior::read |
( |
Stream & |
stream |
) |
|
| bool Interior::write |
( |
Stream & |
stream |
) |
const |
| bool Interior::readVehicleCollision |
( |
Stream & |
stream |
) |
|
| bool Interior::writeVehicleCollision |
( |
Stream & |
stream |
) |
const |
| bool Interior::writePlaneVector |
( |
Stream & |
|
) |
const [protected] |
| bool Interior::readPlaneVector |
( |
Stream & |
|
) |
[protected] |
| bool Interior::writeLMapTexGen |
( |
Stream & |
, |
|
|
const PlaneF & |
, |
|
|
const PlaneF & |
| |
|
) |
| | const [protected] |
| void Interior::setupTexCoords |
( |
|
) |
[protected] |
| void Interior::setupZonePlanes |
( |
|
) |
[protected] |
| void Interior::processHullPolyLists |
( |
|
) |
|
| void Interior::processVehicleHullPolyLists |
( |
|
) |
|
| bool Interior::isBSPLeafIndex |
( |
U32 |
index |
) |
const [inline, protected] |
| bool Interior::isBSPSolidLeaf |
( |
U32 |
index |
) |
const [inline, protected] |
| bool Interior::isBSPEmptyLeaf |
( |
U32 |
index |
) |
const [inline, protected] |
| U16 Interior::getBSPSolidLeafIndex |
( |
U32 |
index |
) |
const [inline, protected] |
| U16 Interior::getBSPEmptyLeafZone |
( |
U32 |
index |
) |
const [inline, protected] |
| void Interior::setupAveTexGenLength |
( |
|
) |
[protected] |
| void Interior::truncateZoneTree |
( |
|
) |
[protected] |
| void Interior::truncateZoneNode |
( |
const |
U32 |
) |
[protected] |
| bool Interior::getUnifiedZone |
( |
const |
U32, |
|
|
S32 * |
| |
|
) |
| | [protected] |
| U16 Interior::getPlaneIndex |
( |
const U16 |
index |
) |
[inline, static] |
| bool Interior::planeIsFlipped |
( |
const U16 |
index |
) |
[inline, static] |
| const PlaneF & Interior::getPlane |
( |
const 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, protected] |
| bool Interior::isNullSurfaceIndex |
( |
const U32 |
index |
) |
const [inline, protected] |
| bool Interior::isVehicleNullSurfaceIndex |
( |
const U32 |
index |
) |
const [inline, protected] |
| U32 Interior::getNullSurfaceIndex |
( |
const U32 |
index |
) |
const [inline, protected] |
| U32 Interior::getVehicleNullSurfaceIndex |
( |
const U32 |
index |
) |
const [inline, protected] |
| 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, protected] |
| const char * Interior::getLightTypeString |
( |
const |
LightType |
) |
[inline, static, protected] |
| S32 Interior::getZoneForPoint |
( |
const Point3F & |
|
) |
const [protected] |
| void Interior::debugRenderPortals |
( |
|
) |
[protected] |
| void Interior::debugNormalRenderLines |
( |
|
) |
[protected] |
| void Interior::debugShowDetail |
( |
|
) |
[protected] |
| void Interior::debugShowAmbiguous |
( |
|
) |
[protected] |
| void Interior::debugShowLightmaps |
( |
LM_HANDLE |
instanceHandle |
) |
[protected] |
| void Interior::debugShowVertexNormals |
( |
|
) |
[protected] |
| void Interior::debugShowPortalZones |
( |
|
) |
[protected] |
| void Interior::debugShowCollisionFans |
( |
|
) |
[protected] |
| void Interior::debugShowOrphan |
( |
|
) |
[protected] |
| void Interior::debugShowStrips |
( |
|
) |
[protected] |
| void Interior::debugShowOutsideVisible |
( |
|
) |
[protected] |
| void Interior::debugShowHullSurfaces |
( |
|
) |
[protected] |
| void Interior::debugShowVehicleHullSurfaces |
( |
MaterialList * |
pMaterials |
) |
[protected] |
| void Interior::debugShowDetailLevel |
( |
|
) |
[protected] |
| void Interior::debugShowOrphansFinish |
( |
|
) |
[protected] |
| 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::doFogActive |
( |
const bool |
environmentActive, |
|
|
const SceneState * |
state, |
|
|
const U32 |
mergeArrayCount, |
|
|
const U16 * |
mergeArray, |
|
|
const PlaneF & |
distPlane, |
|
|
const F32 |
distOffset, |
|
|
const Point3F & |
worldP, |
|
|
const Point3F & |
osZVec, |
|
|
const F32 |
worldZ | |
|
) |
| | [private] |
| void Interior::clearFog |
( |
|
) |
[private] |
| void Interior::setOSCamPosition |
( |
const Point3F & |
|
) |
[private] |
| void Interior::purgeLODData |
( |
|
) |
|
Friends And Related Function Documentation
friend class FloorPlan [friend] |
friend class EditGeometry [friend] |
friend class InteriorProxy [friend] |
friend class TranslucentSubObject [friend] |
friend class EditInteriorResource [friend] |
Field Documentation
|