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

#include <Indoor.h>

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

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

int32_t field_0
 
uint16_t uNumFloors
 
int16_t field_6
 
uint16_tpFloors
 
uint16_t uNumWalls
 
int16_t field_E
 
uint16_tpWalls
 
uint16_t uNumCeilings
 
int16_t field_16
 
uint16_tpCeilings
 
uint16_t uNumFluids
 
int16_t field_1E
 
uint16_tpFluids
 
int16_t uNumPortals
 
int16_t field_26
 
uint16_tpPortals
 
uint16_t uNumFaces
 
uint16_t uNumNonBSPFaces
 
uint16_tpFaceIDs
 
uint16_t uNumCylinderFaces
 
int16_t field_36
 
int32_t pCylinderFaces
 
uint16_t uNumCogs
 
int16_t field_3E
 
uint16_tpCogs
 
uint16_t uNumDecorations
 
int16_t field_46
 
uint16_tpDecorationIDs
 
uint16_t uNumMarkers
 
int16_t field_4E
 
uint16_tpMarkers
 
uint16_t uNumLights
 
int16_t field_56
 
uint16_tpLights
 
int16_t uWaterLevel
 
int16_t uMistLevel
 
int16_t uLightDistanceMultiplier
 
int16_t uMinAmbientLightLevel
 
int16_t uFirstBSPNode
 
int16_t exit_tag
 
BBox_short_ pBounding
 

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

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

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

◆ field_0

int32_t BLVSector::field_0

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

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

◆ uNumFloors

uint16_t BLVSector::uNumFloors

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

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

◆ field_6

int16_t BLVSector::field_6

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

◆ pFloors

uint16_t* BLVSector::pFloors

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

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

◆ uNumWalls

uint16_t BLVSector::uNumWalls

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

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

◆ field_E

int16_t BLVSector::field_E

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

◆ pWalls

uint16_t* BLVSector::pWalls

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

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

◆ uNumCeilings

uint16_t BLVSector::uNumCeilings

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

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

◆ field_16

int16_t BLVSector::field_16

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

◆ pCeilings

uint16_t* BLVSector::pCeilings

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

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

◆ uNumFluids

uint16_t BLVSector::uNumFluids

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

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

◆ field_1E

int16_t BLVSector::field_1E

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

◆ pFluids

uint16_t* BLVSector::pFluids

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

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

◆ uNumPortals

◆ field_26

int16_t BLVSector::field_26

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

◆ pPortals

◆ uNumFaces

uint16_t BLVSector::uNumFaces

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

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

◆ uNumNonBSPFaces

uint16_t BLVSector::uNumNonBSPFaces

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

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

◆ pFaceIDs

uint16_t* BLVSector::pFaceIDs

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

Используется в AddBspNodeToRenderList(), IndoorLocation::Load(), sub_407A1C() и sub_4406BC().

◆ uNumCylinderFaces

uint16_t BLVSector::uNumCylinderFaces

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

◆ field_36

int16_t BLVSector::field_36

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

◆ pCylinderFaces

int32_t BLVSector::pCylinderFaces

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

◆ uNumCogs

uint16_t BLVSector::uNumCogs

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

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

◆ field_3E

int16_t BLVSector::field_3E

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

◆ pCogs

uint16_t* BLVSector::pCogs

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

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

◆ uNumDecorations

uint16_t BLVSector::uNumDecorations

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

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

◆ field_46

int16_t BLVSector::field_46

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

◆ pDecorationIDs

uint16_t* BLVSector::pDecorationIDs

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

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

◆ uNumMarkers

uint16_t BLVSector::uNumMarkers

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

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

◆ field_4E

int16_t BLVSector::field_4E

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

◆ pMarkers

uint16_t* BLVSector::pMarkers

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

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

◆ uNumLights

uint16_t BLVSector::uNumLights

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

Используется в _43F5C8_get_point_light_level_with_respect_to_lights(), LightmapBuilder::ApplyLights_IndoorFace() и IndoorLocation::Load().

◆ field_56

int16_t BLVSector::field_56

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

◆ pLights

uint16_t* BLVSector::pLights

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

Используется в _43F5C8_get_point_light_level_with_respect_to_lights(), LightmapBuilder::ApplyLights_IndoorFace() и IndoorLocation::Load().

◆ uWaterLevel

int16_t BLVSector::uWaterLevel

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

◆ uMistLevel

int16_t BLVSector::uMistLevel

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

◆ uLightDistanceMultiplier

int16_t BLVSector::uLightDistanceMultiplier

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

◆ uMinAmbientLightLevel

int16_t BLVSector::uMinAmbientLightLevel

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

Используется в _43F55F_get_billboard_light_level() и LightmapBuilder::ApplyLights_IndoorFace().

◆ uFirstBSPNode

int16_t BLVSector::uFirstBSPNode

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

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

◆ exit_tag

int16_t BLVSector::exit_tag

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

◆ pBounding

BBox_short_ BLVSector::pBounding

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

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


Объявления и описания членов структуры находятся в файле: