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
|