World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Структура BLVFace

#include <Indoor.h>

+ Граф связей класса BLVFace:

Открытые члены

 BLVFace ()
 
void _get_normals (Vec3_int_ *a2, Vec3_int_ *a3)
 
void FromODM (struct ODMFace *face)
 
void SetTexture (const String &filename)
 
TextureGetTexture ()
 
bool Deserialize (struct BLVFace_MM7 *)
 
bool Invisible () const
 
bool Visible () const
 
bool Portal () const
 
bool Fluid () const
 
bool Indoor_sky () const
 
bool Clickable () const
 
bool Pressure_Plate () const
 
bool Ethereal () const
 
bool IsTextureFrameTable () const
 
void ToggleIsTextureFrameTable ()
 

Открытые атрибуты

struct Plane_float_ pFacePlane
 
struct Plane_int_ pFacePlane_old
 
int zCalc1
 
int zCalc2
 
int zCalc3
 
unsigned int uAttributes
 
uint16_tpVertexIDs
 
int16_tpXInterceptDisplacements
 
int16_tpYInterceptDisplacements
 
int16_tpZInterceptDisplacements
 
int16_tpVertexUIDs
 
int16_tpVertexVIDs
 
uint16_t uFaceExtraID
 
voidresource
 
uint16_t uSectorID
 
int16_t uBackSectorID
 
struct BBox_short_ pBounding
 
PolygonType uPolygonType
 
uint8_t uNumVertices
 
char field_5E
 
char field_5F
 

Подробное описание

См. определение в файле Indoor.h строка 424

Конструктор(ы)

◆ BLVFace()

BLVFace::BLVFace ( )
inline

См. определение в файле Indoor.h строка 426

426  {
427  this->uNumVertices = 0;
428  this->uAttributes = 0;
429  this->uFaceExtraID = 0;
430  this->pVertexIDs = nullptr;
431  this->pZInterceptDisplacements = nullptr;
432  this->pYInterceptDisplacements = nullptr;
433  this->pXInterceptDisplacements = nullptr;
434  }

Перекрестные ссылки pVertexIDs, pXInterceptDisplacements, pYInterceptDisplacements, pZInterceptDisplacements, uAttributes, uFaceExtraID и uNumVertices.

Методы

◆ _get_normals()

void BLVFace::_get_normals ( Vec3_int_ *  a2,
Vec3_int_ *  a3 
)

См. определение в файле Indoor.cpp строка 1422

1422  {
1423  if (this->uPolygonType == POLYGON_VerticalWall) {
1424  a2->x = -this->pFacePlane_old.vNormal.y;
1425  a2->y = this->pFacePlane_old.vNormal.x;
1426  a2->z = 0;
1427 
1428  a3->x = 0;
1429  a3->y = 0;
1430  a3->z = 0xFFFF0000u;
1431 
1432  } else if (this->uPolygonType == POLYGON_Floor ||
1433  this->uPolygonType == POLYGON_Ceiling) {
1434  a2->x = 0x10000u;
1435  a2->y = 0;
1436  a2->z = 0;
1437 
1438  a3->x = 0;
1439  a3->y = 0xFFFF0000u;
1440  a3->z = 0;
1441 
1442  } else if (this->uPolygonType == POLYGON_InBetweenFloorAndWall ||
1444  if (abs(this->pFacePlane_old.vNormal.z) < 46441) {
1445  Vec3_float_ a1;
1446  a1.x = (double)-this->pFacePlane_old.vNormal.y;
1447  a1.y = (double)this->pFacePlane_old.vNormal.x;
1448  a1.z = 0.0;
1449  a1.Normalize();
1450 
1451  a2->x = (signed __int64)(a1.x * 65536.0);
1452  a2->y = (signed __int64)(a1.y * 65536.0);
1453  a2->z = 0;
1454 
1455  a3->y = 0;
1456  a3->z = 0xFFFF0000u;
1457  a3->x = 0;
1458 
1459  } else {
1460  a2->x = 0x10000u;
1461  a2->y = 0;
1462  a2->z = 0;
1463 
1464  a3->x = 0;
1465  a3->y = 0xFFFF0000u;
1466  a3->z = 0;
1467  }
1468  }
1469  // LABEL_12:
1470  if (this->uAttributes & FACE_UNKNOW3) {
1471  a2->x = -a2->x;
1472  a2->y = -a2->y;
1473  a2->z = -a2->z;
1474  }
1475  if (this->uAttributes & FACE_UNKNOW4) {
1476  a3->x = -a3->x;
1477  a3->y = -a3->y;
1478  a3->z = -a3->z;
1479  }
1480  return;
1481 }

Перекрестные ссылки Vec3_float_::Normalize(), pFacePlane_old, POLYGON_Ceiling, POLYGON_Floor, POLYGON_InBetweenCeilingAndWall, POLYGON_InBetweenFloorAndWall, POLYGON_VerticalWall, uAttributes, uPolygonType, Plane_int_::vNormal, Vec3_float_::x, Vec3_float_::y и Vec3_float_::z.

+ Граф вызовов:

◆ FromODM()

void BLVFace::FromODM ( struct ODMFace face)

См. определение в файле Indoor.cpp строка 372

372  {
373  this->pFacePlane_old.vNormal.x = face->pFacePlane.vNormal.x;
374  this->pFacePlane_old.vNormal.y = face->pFacePlane.vNormal.y;
375  this->pFacePlane_old.vNormal.z = face->pFacePlane.vNormal.z;
376  this->pFacePlane_old.dist = face->pFacePlane.dist;
377  this->pFacePlane.vNormal.x =
378  (double)(face->pFacePlane.vNormal.x & 0xFFFF) * 0.000015259022 +
379  (double)(face->pFacePlane.vNormal.x >> 16);
380  this->pFacePlane.vNormal.y =
381  (double)(face->pFacePlane.vNormal.y & 0xFFFF) * 0.000015259022 +
382  (double)(face->pFacePlane.vNormal.y >> 16);
383  this->pFacePlane.vNormal.z =
384  (double)(face->pFacePlane.vNormal.z & 0xFFFF) * 0.000015259022 +
385  (double)(face->pFacePlane.vNormal.z >> 16);
386  this->pFacePlane.dist =
387  (double)(face->pFacePlane.dist & 0xFFFF) * 0.000015259022 +
388  (double)(face->pFacePlane.dist >> 16);
389  this->uAttributes = face->uAttributes;
390  this->pBounding.x1 = face->pBoundingBox.x1;
391  this->pBounding.y1 = face->pBoundingBox.y1;
392  this->pBounding.z1 = face->pBoundingBox.z1;
393  this->pBounding.x2 = face->pBoundingBox.x2;
394  this->pBounding.y2 = face->pBoundingBox.y2;
395  this->pBounding.z2 = face->pBoundingBox.z2;
396  this->zCalc1 = face->zCalc1;
397  this->zCalc2 = face->zCalc2;
398  this->zCalc3 = face->zCalc3;
402  this->uPolygonType = (PolygonType)face->uPolygonType;
403  this->uNumVertices = face->uNumVertices;
404  this->resource = face->resource;
405  this->pVertexIDs = face->pVertexIDs;
406 }

Перекрестные ссылки Plane_int_::dist, Plane_float_::dist, pBounding, ODMFace::pBoundingBox, ODMFace::pFacePlane, pFacePlane, pFacePlane_old, ODMFace::pXInterceptDisplacements, pXInterceptDisplacements, ODMFace::pYInterceptDisplacements, pYInterceptDisplacements, ODMFace::pZInterceptDisplacements, pZInterceptDisplacements, ODMFace::uAttributes, uAttributes, ODMFace::uPolygonType, uPolygonType, Plane_int_::vNormal, Plane_float_::vNormal, Vec3_float_::x, BBox_short_::x1, BBox_short_::x2, Vec3_float_::y, BBox_short_::y1, BBox_short_::y2, Vec3_float_::z, BBox_short_::z1, BBox_short_::z2, ODMFace::zCalc1, zCalc1, ODMFace::zCalc2, zCalc2, ODMFace::zCalc3 и zCalc3.

Используется в Vis::PickOutdoorFaces_Keyboard() и Vis::PickOutdoorFaces_Mouse().

+ Граф вызова функции:

◆ SetTexture()

void BLVFace::SetTexture ( const String filename)

См. определение в файле Indoor.cpp строка 746

746  {
747  if (this->IsTextureFrameTable()) {
748  this->resource =
749  (void *)pTextureFrameTable->FindTextureByName(filename.c_str());
750  if (this->resource != (void *)-1) {
751  return;
752  }
753 
755  }
756 
757  this->resource = assets->GetBitmap(filename);
758 }

Перекрестные ссылки assets, TextureFrameTable::FindTextureByName(), AssetsManager::GetBitmap(), IsTextureFrameTable(), pTextureFrameTable, resource и ToggleIsTextureFrameTable().

Используется в IndoorLocation::Load() и sub_44861E_set_texture_indoor().

+ Граф вызовов:
+ Граф вызова функции:

◆ GetTexture()

Texture * BLVFace::GetTexture ( )

См. определение в файле Indoor.cpp строка 738

738  {
739  if (this->IsTextureFrameTable())
742  else
743  return (Texture *)this->resource;
744 }

Перекрестные ссылки BLVRenderParams::field_0_timer_, TextureFrameTable::GetFrameTexture(), IsTextureFrameTable(), pTextureFrameTable и resource.

Используется в RenderOpenGL::DrawIndoorPolygon(), Render::DrawIndoorPolygon(), Render::DrawIndoorSky() и IndoorLocation::ExecDraw_d3d().

+ Граф вызовов:
+ Граф вызова функции:

◆ Deserialize()

bool BLVFace::Deserialize ( struct BLVFace_MM7 data)

См. определение в файле Indoor.cpp строка 74

74  {
75  memcpy(&this->pFacePlane, &data->pFacePlane, sizeof(this->pFacePlane));
76  memcpy(&this->pFacePlane_old, &data->pFacePlane_old,
77  sizeof(this->pFacePlane_old));
78  this->zCalc1 = data->zCalc1;
79  this->zCalc2 = data->zCalc2;
80  this->zCalc3 = data->zCalc3;
81  this->uAttributes = data->uAttributes;
82  this->pVertexIDs = data->pVertexIDs;
86  this->pVertexUIDs = data->pVertexUIDs;
87  this->pVertexVIDs = data->pVertexVIDs;
88  this->uFaceExtraID = data->uFaceExtraID;
89  // unsigned __int16 uBitmapID;
90  this->uSectorID = data->uSectorID;
91  this->uBackSectorID = data->uBackSectorID;
92  memcpy(&this->pBounding, &data->pBounding, sizeof(this->pBounding));
93  this->uPolygonType = (PolygonType)data->uPolygonType;
94  this->uNumVertices = data->uNumVertices;
95  this->field_5E = data->field_5E;
96  this->field_5F = data->field_5F;
97 
98  return true;
99 }

Перекрестные ссылки BLVFace_MM7::pBounding, pBounding, BLVFace_MM7::pFacePlane, pFacePlane, BLVFace_MM7::pFacePlane_old, pFacePlane_old, BLVFace_MM7::pVertexIDs, pVertexIDs, BLVFace_MM7::pVertexUIDs, pVertexUIDs, BLVFace_MM7::pVertexVIDs, pVertexVIDs, BLVFace_MM7::pXInterceptDisplacements, pXInterceptDisplacements, BLVFace_MM7::pYInterceptDisplacements, pYInterceptDisplacements, BLVFace_MM7::pZInterceptDisplacements, pZInterceptDisplacements, BLVFace_MM7::uAttributes, uAttributes, BLVFace_MM7::uBackSectorID, uBackSectorID, BLVFace_MM7::uFaceExtraID, uFaceExtraID, BLVFace_MM7::uPolygonType, uPolygonType, BLVFace_MM7::uSectorID, uSectorID, BLVFace_MM7::zCalc1, zCalc1, BLVFace_MM7::zCalc2, zCalc2, BLVFace_MM7::zCalc3 и zCalc3.

Используется в IndoorLocation::Load().

+ Граф вызова функции:

◆ Invisible()

bool BLVFace::Invisible ( ) const
inline

См. определение в файле Indoor.h строка 444

444  {
445  return (uAttributes & FACE_INVISIBLE) != 0;
446  }

Перекрестные ссылки uAttributes.

Используется в IndoorLocation::ExecDraw_d3d(), Vis::Intersect_Ray_Face() и Visible().

+ Граф вызова функции:

◆ Visible()

bool BLVFace::Visible ( ) const
inline

См. определение в файле Indoor.h строка 447

447 { return !Invisible(); }

Перекрестные ссылки Invisible().

Используется в DrawBook_Map_sub() и GameUI_DrawMinimap().

+ Граф вызовов:
+ Граф вызова функции:

◆ Portal()

bool BLVFace::Portal ( ) const
inline

См. определение в файле Indoor.h строка 448

448 { return (uAttributes & FACE_PORTAL) != 0; }

Перекрестные ссылки uAttributes.

Используется в _46E44E_collide_against_faces_and_portals(), BspRenderer::AddFaceToRenderList_d3d(), GetPortalScreenCoord(), Vis::Intersect_Ray_Face(), IndoorCameraD3D::is_face_faced_to_camera(), sub_4406BC(), sub_475D85() и sub_475F30().

+ Граф вызова функции:

◆ Fluid()

bool BLVFace::Fluid ( ) const
inline

См. определение в файле Indoor.h строка 449

449 { return (uAttributes & FACE_FLUID) != 0; }

Перекрестные ссылки uAttributes.

Используется в DecalBuilder::ApplyBloodsplatDecals_IndoorFace(), BLV_ProcessPartyActions() и IndoorLocation::ExecDraw_d3d().

+ Граф вызова функции:

◆ Indoor_sky()

bool BLVFace::Indoor_sky ( ) const
inline

См. определение в файле Indoor.h строка 450

450  {
451  return (uAttributes & FACE_INDOOR_SKY) != 0;
452  }

Перекрестные ссылки uAttributes.

Используется в DecalBuilder::ApplyBloodsplatDecals_IndoorFace() и IndoorLocation::ExecDraw_d3d().

+ Граф вызова функции:

◆ Clickable()

bool BLVFace::Clickable ( ) const
inline

См. определение в файле Indoor.h строка 453

453  {
454  return (uAttributes & FACE_CLICKABLE) != 0;
455  }

Перекрестные ссылки uAttributes.

Используется в Application::Game::EventLoop() и GameUI_DrawMinimap().

+ Граф вызова функции:

◆ Pressure_Plate()

bool BLVFace::Pressure_Plate ( ) const
inline

См. определение в файле Indoor.h строка 456

456  {
457  return (uAttributes & FACE_PRESSURE_PLATE) != 0;
458  }

Перекрестные ссылки uAttributes.

Используется в BLV_ProcessPartyActions().

+ Граф вызова функции:

◆ Ethereal()

bool BLVFace::Ethereal ( ) const
inline

См. определение в файле Indoor.h строка 459

459 { return (uAttributes & FACE_ETHEREAL) != 0; }

Перекрестные ссылки uAttributes.

Используется в BLV_GetFloorLevel() и sub_475F30().

+ Граф вызова функции:

◆ IsTextureFrameTable()

bool BLVFace::IsTextureFrameTable ( ) const
inline

См. определение в файле Indoor.h строка 461

461  {
462  return this->uAttributes & FACE_TEXTURE_FRAME;
463  }

Перекрестные ссылки uAttributes.

Используется в IndoorLocation::ExecDraw_d3d(), GetTexture() и SetTexture().

+ Граф вызова функции:

◆ ToggleIsTextureFrameTable()

void BLVFace::ToggleIsTextureFrameTable ( )
inline

См. определение в файле Indoor.h строка 464

464  {
465  this->uAttributes = this->uAttributes & FACE_TEXTURE_FRAME
466  ? this->uAttributes & ~FACE_TEXTURE_FRAME
467  : this->uAttributes | FACE_TEXTURE_FRAME;
468  }

Перекрестные ссылки uAttributes.

Используется в SetTexture().

+ Граф вызова функции:

Данные класса

◆ pFacePlane

◆ pFacePlane_old

◆ zCalc1

int BLVFace::zCalc1

См. определение в файле Indoor.h строка 472

Используется в BLV_GetFloorLevel(), Deserialize() и FromODM().

◆ zCalc2

int BLVFace::zCalc2

См. определение в файле Indoor.h строка 473

Используется в BLV_GetFloorLevel(), Deserialize() и FromODM().

◆ zCalc3

int BLVFace::zCalc3

См. определение в файле Indoor.h строка 474

Используется в BLV_GetFloorLevel(), Deserialize(), FromODM() и IndoorLocation::GetSector().

◆ uAttributes

◆ pVertexIDs

◆ pXInterceptDisplacements

int16_t* BLVFace::pXInterceptDisplacements

◆ pYInterceptDisplacements

int16_t* BLVFace::pYInterceptDisplacements

◆ pZInterceptDisplacements

int16_t* BLVFace::pZInterceptDisplacements

◆ pVertexUIDs

int16_t* BLVFace::pVertexUIDs

◆ pVertexVIDs

int16_t* BLVFace::pVertexVIDs

◆ uFaceExtraID

◆ resource

void* BLVFace::resource

См. определение в файле Indoor.h строка 483

Используется в IndoorLocation::ExecDraw_d3d(), FaceFlowTextureOffset(), GetTexture() и SetTexture().

◆ uSectorID

◆ uBackSectorID

int16_t BLVFace::uBackSectorID

◆ pBounding

◆ uPolygonType

◆ uNumVertices

◆ field_5E

char BLVFace::field_5E

См. определение в файле Indoor.h строка 489

◆ field_5F

char BLVFace::field_5F

См. определение в файле Indoor.h строка 490


Объявления и описания членов структур находятся в файлах:
BLVFace::uPolygonType
PolygonType uPolygonType
Definition: Indoor.h:487
BLVFace_MM7::pBounding
struct BBox_short_ pBounding
Definition: LegacyImages.h:56
Vec3_float_
Definition: VectorTypes.h:74
face
GLenum GLuint GLint GLenum face
Definition: SDL_opengl_glext.h:3022
BLVFace_MM7::uPolygonType
uint8_t uPolygonType
Definition: LegacyImages.h:57
ODMFace::zCalc1
int zCalc1
Definition: BSPModel.h:132
BLVFace::uNumVertices
uint8_t uNumVertices
Definition: Indoor.h:488
BLVFace_MM7::zCalc1
int zCalc1
Definition: LegacyImages.h:42
ODMFace::pYInterceptDisplacements
int16_t pYInterceptDisplacements[20]
Definition: BSPModel.h:140
TextureFrameTable::FindTextureByName
int FindTextureByName(const char *Str2)
Definition: Image.cpp:136
BLVFace::pFacePlane_old
struct Plane_int_ pFacePlane_old
Definition: Indoor.h:471
pTextureFrameTable
struct TextureFrameTable * pTextureFrameTable
Definition: Image.cpp:20
BLVFace_MM7::zCalc3
int zCalc3
Definition: LegacyImages.h:44
BLVFace::pVertexIDs
uint16_t * pVertexIDs
Definition: Indoor.h:476
Vec3_float_::x
float x
Definition: VectorTypes.h:89
BLVRenderParams::field_0_timer_
int field_0_timer_
Definition: Indoor.h:675
pBLVRenderParams
BLVRenderParams * pBLVRenderParams
Definition: Indoor.cpp:50
BLVFace_MM7::pFacePlane
struct Plane_float_ pFacePlane
Definition: LegacyImages.h:40
POLYGON_InBetweenFloorAndWall
@ POLYGON_InBetweenFloorAndWall
Definition: Indoor.h:221
BBox_short_::x1
int16_t x1
Definition: VectorTypes.h:114
BLVFace::pXInterceptDisplacements
int16_t * pXInterceptDisplacements
Definition: Indoor.h:477
Texture
Definition: Texture.h:4
ODMFace::zCalc3
int zCalc3
Definition: BSPModel.h:134
BLVFace_MM7::uSectorID
uint16_t uSectorID
Definition: LegacyImages.h:54
BBox_short_::y1
int16_t y1
Definition: VectorTypes.h:116
BLVFace_MM7::pZInterceptDisplacements
int16_t * pZInterceptDisplacements
Definition: LegacyImages.h:49
ODMFace::uPolygonType
uint8_t uPolygonType
Definition: BSPModel.h:156
BLVFace::ToggleIsTextureFrameTable
void ToggleIsTextureFrameTable()
Definition: Indoor.h:464
POLYGON_Floor
@ POLYGON_Floor
Definition: Indoor.h:220
BLVFace::IsTextureFrameTable
bool IsTextureFrameTable() const
Definition: Indoor.h:461
Vec3_float_::y
float y
Definition: VectorTypes.h:90
Vec3_float_::z
float z
Definition: VectorTypes.h:91
BBox_short_::z2
int16_t z2
Definition: VectorTypes.h:119
Vec3_float_::Normalize
void Normalize()
Definition: VectorTypes.cpp:22
Plane_float_::vNormal
struct Vec3_float_ vNormal
Definition: VectorTypes.h:136
Plane_int_::vNormal
Vec3_int_ vNormal
Definition: VectorTypes.h:107
ODMFace::pBoundingBox
struct BBox_short_ pBoundingBox
Definition: BSPModel.h:145
BLVFace_MM7::zCalc2
int zCalc2
Definition: LegacyImages.h:43
Plane_float_::dist
float dist
Definition: VectorTypes.h:137
BLVFace::zCalc3
int zCalc3
Definition: Indoor.h:474
ODMFace::pXInterceptDisplacements
int16_t pXInterceptDisplacements[20]
Definition: BSPModel.h:139
BLVFace::pZInterceptDisplacements
int16_t * pZInterceptDisplacements
Definition: Indoor.h:479
BLVFace_MM7::pFacePlane_old
struct Plane_int_ pFacePlane_old
Definition: LegacyImages.h:41
BLVFace_MM7::pVertexIDs
uint16_t * pVertexIDs
Definition: LegacyImages.h:46
BBox_short_::y2
int16_t y2
Definition: VectorTypes.h:117
BLVFace::uSectorID
uint16_t uSectorID
Definition: Indoor.h:484
BLVFace::pVertexVIDs
int16_t * pVertexVIDs
Definition: Indoor.h:481
BLVFace::pFacePlane
struct Plane_float_ pFacePlane
Definition: Indoor.h:470
BLVFace_MM7::uFaceExtraID
uint16_t uFaceExtraID
Definition: LegacyImages.h:52
BLVFace_MM7::pVertexUIDs
int16_t * pVertexUIDs
Definition: LegacyImages.h:50
BLVFace_MM7::pYInterceptDisplacements
int16_t * pYInterceptDisplacements
Definition: LegacyImages.h:48
BLVFace::zCalc2
int zCalc2
Definition: Indoor.h:473
AssetsManager::GetBitmap
Texture * GetBitmap(const String &name)
Definition: AssetsManager.cpp:126
BLVFace::Invisible
bool Invisible() const
Definition: Indoor.h:444
BLVFace::uBackSectorID
int16_t uBackSectorID
Definition: Indoor.h:485
BLVFace::pBounding
struct BBox_short_ pBounding
Definition: Indoor.h:486
Plane_int_::dist
int dist
Definition: VectorTypes.h:108
BLVFace::pYInterceptDisplacements
int16_t * pYInterceptDisplacements
Definition: Indoor.h:478
BLVFace::resource
void * resource
Definition: Indoor.h:483
data
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: SDL_opengl.h:1974
assets
AssetsManager * assets
Definition: AssetsManager.cpp:12
ODMFace::uAttributes
uint32_t uAttributes
Definition: BSPModel.h:135
ODMFace::pFacePlane
struct Plane_int_ pFacePlane
Definition: BSPModel.h:131
POLYGON_InBetweenCeilingAndWall
@ POLYGON_InBetweenCeilingAndWall
Definition: Indoor.h:223
ODMFace::zCalc2
int zCalc2
Definition: BSPModel.h:133
BBox_short_::x2
int16_t x2
Definition: VectorTypes.h:115
BLVFace_MM7::uBackSectorID
int16_t uBackSectorID
Definition: LegacyImages.h:55
BLVFace_MM7::uAttributes
unsigned int uAttributes
Definition: LegacyImages.h:45
BLVFace_MM7::pXInterceptDisplacements
int16_t * pXInterceptDisplacements
Definition: LegacyImages.h:47
BBox_short_::z1
int16_t z1
Definition: VectorTypes.h:118
ODMFace::pZInterceptDisplacements
int16_t pZInterceptDisplacements[20]
Definition: BSPModel.h:141
POLYGON_Ceiling
@ POLYGON_Ceiling
Definition: Indoor.h:222
PolygonType
PolygonType
Definition: Indoor.h:216
BLVFace::uAttributes
unsigned int uAttributes
Definition: Indoor.h:475
BLVFace::pVertexUIDs
int16_t * pVertexUIDs
Definition: Indoor.h:480
BLVFace_MM7::pVertexVIDs
int16_t * pVertexVIDs
Definition: LegacyImages.h:51
BLVFace::uFaceExtraID
uint16_t uFaceExtraID
Definition: Indoor.h:482
POLYGON_VerticalWall
@ POLYGON_VerticalWall
Definition: Indoor.h:218
BLVFace::zCalc1
int zCalc1
Definition: Indoor.h:472
TextureFrameTable::GetFrameTexture
Texture * GetFrameTexture(int uFrameID, int time)
Definition: Image.cpp:146