World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <BSPModel.h>
Открытые члены | |
bool | HasEventHint () |
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 () |
void | ToggleIsTextureFrameTable () |
void | SetTexture (const String &filename) |
Texture * | GetTexture () |
bool | Deserialize (struct ODMFace_MM7 *) |
Открытые статические члены | |
static bool | IsBackfaceNotCulled (struct RenderVertexSoft *a2, struct Polygon *polygon) |
Открытые атрибуты | |
unsigned int | index |
struct Plane_int_ | pFacePlane |
int | zCalc1 |
int | zCalc2 |
int | zCalc3 |
uint32_t | uAttributes |
uint16_t | pVertexIDs [20] |
int16_t | pTextureUIDs [20] |
int16_t | pTextureVIDs [20] |
int16_t | pXInterceptDisplacements [20] |
int16_t | pYInterceptDisplacements [20] |
int16_t | pZInterceptDisplacements [20] |
void * | resource |
int16_t | sTextureDeltaU |
int16_t | sTextureDeltaV |
struct BBox_short_ | pBoundingBox |
int16_t | sCogNumber |
int16_t | sCogTriggeredID |
int16_t | sCogTriggerType |
char | field_128 |
char | field_129 |
uint8_t | uGradientVertex1 |
uint8_t | uGradientVertex2 |
uint8_t | uGradientVertex3 |
uint8_t | uGradientVertex4 |
uint8_t | uNumVertices |
uint8_t | uPolygonType |
uint8_t | uShadeType |
uint8_t | bVisible |
char | field_132 |
char | field_133 |
См. определение в файле BSPModel.h строка 93
bool ODMFace::HasEventHint | ( | ) |
См. определение в файле BSPModel.cpp строка 206
Перекрестные ссылки _evt_raw::_e_type, EVENT_Exit, EVENT_MouseOver, pLevelEVT, pLevelEVT_Index, sCogTriggeredID и uLevelEVT_NumEvents.
|
static |
См. определение в файле Outdoor.cpp строка 522
Перекрестные ссылки Polygon::_normalize_v_18(), bankersRounding(), Polygon::field_24, Polygon::flags, pIndoorCameraD3D, Polygon::uNumVertices, Polygon::v_18, IndoorCameraD3D::vPartyPos, RenderVertexSoft::vWorldPosition, RenderVertexSoft::vWorldViewPosition, Vec2< T >::x, Vec3_float_::x, Vec2< T >::y, Vec3_float_::y, Vec3< T >::z и Vec3_float_::z.
Используется в RenderOpenGL::DrawBuildingsD3D() и Render::DrawBuildingsD3D().
|
inline |
См. определение в файле BSPModel.h строка 99
Перекрестные ссылки uAttributes.
Используется в Visible().
|
inline |
|
inline |
|
inline |
См. определение в файле BSPModel.h строка 104
Перекрестные ссылки uAttributes.
Используется в DecalBuilder::ApplyDecals_OutdoorFace().
|
inline |
См. определение в файле BSPModel.h строка 105
Перекрестные ссылки uAttributes.
Используется в DecalBuilder::ApplyDecals_OutdoorFace().
|
inline |
См. определение в файле BSPModel.h строка 108
Перекрестные ссылки uAttributes.
Используется в Application::Game::EventLoop().
|
inline |
См. определение в файле BSPModel.h строка 111
Перекрестные ссылки uAttributes.
Используется в ODM_ProcessPartyActions().
|
inline |
|
inline |
См. определение в файле BSPModel.h строка 116
Перекрестные ссылки uAttributes.
Используется в GetTexture() и SetTexture().
|
inline |
См. определение в файле BSPModel.h строка 119
Перекрестные ссылки uAttributes.
Используется в SetTexture().
См. определение в файле BSPModel.cpp строка 155
Перекрестные ссылки assets, TextureFrameTable::FindTextureByName(), AssetsManager::GetBitmap(), IsTextureFrameTable(), pTextureFrameTable, resource и ToggleIsTextureFrameTable().
Texture * ODMFace::GetTexture | ( | ) |
См. определение в файле BSPModel.cpp строка 146
Перекрестные ссылки TextureFrameTable::GetFrameTexture(), IsTextureFrameTable(), pEventTimer, pTextureFrameTable, resource и Timer::uTotalGameTimeElapsed.
bool ODMFace::Deserialize | ( | struct ODMFace_MM7 * | mm7 | ) |
См. определение в файле BSPModel.cpp строка 168
Перекрестные ссылки ODMFace_MM7::bVisible, bVisible, ODMFace_MM7::field_128, field_128, ODMFace_MM7::field_129, field_129, ODMFace_MM7::field_132, field_132, ODMFace_MM7::field_133, field_133, ODMFace_MM7::pBoundingBox, pBoundingBox, pFacePlane, ODMFace_MM7::pFacePlane, ODMFace_MM7::pTextureUIDs, pTextureUIDs, ODMFace_MM7::pTextureVIDs, pTextureVIDs, ODMFace_MM7::pVertexIDs, pVertexIDs, ODMFace_MM7::pXInterceptDisplacements, pXInterceptDisplacements, ODMFace_MM7::pYInterceptDisplacements, pYInterceptDisplacements, ODMFace_MM7::pZInterceptDisplacements, pZInterceptDisplacements, resource, ODMFace_MM7::sCogNumber, sCogNumber, ODMFace_MM7::sCogTriggeredID, sCogTriggeredID, ODMFace_MM7::sCogTriggerType, sCogTriggerType, ODMFace_MM7::sTextureDeltaU, sTextureDeltaU, ODMFace_MM7::sTextureDeltaV, sTextureDeltaV, ODMFace_MM7::uAttributes, uAttributes, ODMFace_MM7::uGradientVertex1, uGradientVertex1, ODMFace_MM7::uGradientVertex2, uGradientVertex2, ODMFace_MM7::uGradientVertex3, uGradientVertex3, ODMFace_MM7::uGradientVertex4, uGradientVertex4, ODMFace_MM7::uNumVertices, uNumVertices, ODMFace_MM7::uPolygonType, uPolygonType, ODMFace_MM7::uShadeType, uShadeType, ODMFace_MM7::zCalc1, zCalc1, ODMFace_MM7::zCalc2, zCalc2, ODMFace_MM7::zCalc3 и zCalc3.
unsigned int ODMFace::index |
См. определение в файле BSPModel.h строка 130
Используется в _46E889_collide_against_bmodels().
struct Plane_int_ ODMFace::pFacePlane |
См. определение в файле BSPModel.h строка 131
Используется в _46E889_collide_against_bmodels(), DecalBuilder::ApplyDecals_OutdoorFace(), LightmapBuilder::ApplyLight_ODM(), Deserialize(), BLVFace::FromODM(), stru154::GetFacePlane(), stru154::GetFacePlaneAndClassify() и ODM_ProcessPartyActions().
int ODMFace::zCalc1 |
См. определение в файле BSPModel.h строка 132
Используется в _46E889_collide_against_bmodels(), Deserialize() и BLVFace::FromODM().
int ODMFace::zCalc2 |
См. определение в файле BSPModel.h строка 133
Используется в _46E889_collide_against_bmodels(), Deserialize() и BLVFace::FromODM().
int ODMFace::zCalc3 |
См. определение в файле BSPModel.h строка 134
Используется в _46E889_collide_against_bmodels(), Deserialize() и BLVFace::FromODM().
uint32_t ODMFace::uAttributes |
См. определение в файле BSPModel.h строка 135
Используется в Engine::_44EC23_saturate_face_odm(), _46E889_collide_against_bmodels(), Engine::AlterGamma_ODM(), Clickable(), Deserialize(), Ethereal(), Fluid(), BLVFace::FromODM(), Indoor_sky(), Invisible(), IsTextureFrameTable(), Portal(), Pressure_Plate() и ToggleIsTextureFrameTable().
uint16_t ODMFace::pVertexIDs[20] |
См. определение в файле BSPModel.h строка 136
Используется в _46E889_collide_against_bmodels(), Deserialize(), stru154::GetFacePlane() и ODM_ProcessPartyActions().
int16_t ODMFace::pTextureUIDs[20] |
См. определение в файле BSPModel.h строка 137
Используется в Deserialize().
int16_t ODMFace::pTextureVIDs[20] |
См. определение в файле BSPModel.h строка 138
Используется в Deserialize().
int16_t ODMFace::pXInterceptDisplacements[20] |
См. определение в файле BSPModel.h строка 139
Используется в _46E889_collide_against_bmodels(), Deserialize() и BLVFace::FromODM().
int16_t ODMFace::pYInterceptDisplacements[20] |
См. определение в файле BSPModel.h строка 140
Используется в _46E889_collide_against_bmodels(), Deserialize() и BLVFace::FromODM().
int16_t ODMFace::pZInterceptDisplacements[20] |
См. определение в файле BSPModel.h строка 141
Используется в _46E889_collide_against_bmodels(), Deserialize() и BLVFace::FromODM().
void* ODMFace::resource |
См. определение в файле BSPModel.h строка 142
Используется в _46E889_collide_against_bmodels(), Deserialize(), GetTexture() и SetTexture().
int16_t ODMFace::sTextureDeltaU |
См. определение в файле BSPModel.h строка 143
Используется в Deserialize().
int16_t ODMFace::sTextureDeltaV |
См. определение в файле BSPModel.h строка 144
Используется в Deserialize().
struct BBox_short_ ODMFace::pBoundingBox |
См. определение в файле BSPModel.h строка 145
Используется в _46E889_collide_against_bmodels(), DecalBuilder::ApplyDecals_OutdoorFace(), LightmapBuilder::ApplyLight_ODM(), Deserialize(), BLVFace::FromODM(), ODM_ProcessPartyActions() и Chest::Open().
int16_t ODMFace::sCogNumber |
См. определение в файле BSPModel.h строка 146
Используется в Deserialize().
int16_t ODMFace::sCogTriggeredID |
См. определение в файле BSPModel.h строка 147
Используется в Deserialize(), Application::Game::EventLoop(), HasEventHint(), Vis::is_part_of_selection() и ODM_ProcessPartyActions().
int16_t ODMFace::sCogTriggerType |
См. определение в файле BSPModel.h строка 148
Используется в Deserialize().
char ODMFace::field_128 |
См. определение в файле BSPModel.h строка 149
Используется в Deserialize().
char ODMFace::field_129 |
См. определение в файле BSPModel.h строка 150
Используется в Deserialize().
uint8_t ODMFace::uGradientVertex1 |
См. определение в файле BSPModel.h строка 151
Используется в Deserialize().
uint8_t ODMFace::uGradientVertex2 |
См. определение в файле BSPModel.h строка 152
Используется в Deserialize().
uint8_t ODMFace::uGradientVertex3 |
См. определение в файле BSPModel.h строка 153
Используется в Deserialize().
uint8_t ODMFace::uGradientVertex4 |
См. определение в файле BSPModel.h строка 154
Используется в Deserialize().
uint8_t ODMFace::uNumVertices |
См. определение в файле BSPModel.h строка 155
Используется в _46E889_collide_against_bmodels(), Deserialize() и stru154::GetFacePlane().
uint8_t ODMFace::uPolygonType |
См. определение в файле BSPModel.h строка 156
Используется в _46E889_collide_against_bmodels(), Deserialize(), BLVFace::FromODM() и ODM_ProcessPartyActions().
uint8_t ODMFace::uShadeType |
См. определение в файле BSPModel.h строка 157
Используется в LightmapBuilder::ApplyLights_OutdoorFace() и Deserialize().
uint8_t ODMFace::bVisible |
См. определение в файле BSPModel.h строка 158
Используется в Deserialize().
char ODMFace::field_132 |
См. определение в файле BSPModel.h строка 159
Используется в Deserialize().
char ODMFace::field_133 |
См. определение в файле BSPModel.h строка 160
Используется в Deserialize().