World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <Polygon.h>
Открытые члены | |
Polygon () | |
void | _normalize_v_18 () |
bool | IsWater () const |
bool | IsWaterAnimDisabled () const |
Открытые атрибуты | |
float | field_0 |
float | field_4 |
float | field_8 |
float | field_C |
float | field_10 |
unsigned int | uNumVertices |
Vec3_int_ | v_18 |
int | field_24 |
int | sTextureDeltaU |
int | sTextureDeltaV |
__int16 | flags |
__int16 | field_32 |
int | field_34 |
struct SkyBillboardStruct * | ptr_38 |
Texture * | texture |
Span * | _unused_prolly_head |
Span * | _unused_prolly_tail |
int ** | ptr_48 |
unsigned __int16 | uTileBitmapID |
__int16 | field_4E |
__int16 | pid |
__int16 | field_52 |
ODMFace * | pODMFace |
char | dimming_level |
char | field_59 |
char | field_5A |
char | field_5B |
char | terrain_grid_z |
char | terrain_grid_x |
unsigned __int8 | uBModelID |
unsigned __int8 | uBModelFaceID |
Edge * | pEdgeList1 [20] |
unsigned int | uEdgeList1Size |
Edge * | pEdgeList2 [20] |
unsigned int | uEdgeList2Size |
char | field_108 |
char | field_109 |
char | field_10A |
char | field_10B |
|
inline |
void Polygon::_normalize_v_18 | ( | ) |
См. определение в файле Render.cpp строка 5598
Перекрестные ссылки round_to_int() и v_18.
Используется в ODMFace::IsBackfaceNotCulled().
|
inline |
|
inline |
unsigned int Polygon::uNumVertices |
См. определение в файле Polygon.h строка 30
Используется в RenderOpenGL::DrawIndoorPolygon(), Render::DrawIndoorPolygon(), Render::DrawIndoorSky(), Render::DrawIndoorSkyPolygon(), RenderOpenGL::DrawOutdoorSkyD3D(), Render::DrawOutdoorSkyD3D(), RenderOpenGL::DrawOutdoorSkyPolygon(), Render::DrawOutdoorSkyPolygon(), RenderOpenGL::DrawPolygon(), Render::DrawPolygon(), Render::DrawTerrainPolygon(), ODMFace::IsBackfaceNotCulled(), ODM_FarClip(), Polygon() и Render::RenderTerrainD3D().
Vec3_int_ Polygon::v_18 |
См. определение в файле Polygon.h строка 31
Используется в _normalize_v_18(), Render::DrawIndoorSky(), RenderOpenGL::DrawOutdoorSkyD3D(), Render::DrawOutdoorSkyD3D() и ODMFace::IsBackfaceNotCulled().
int Polygon::field_24 |
См. определение в файле Polygon.h строка 32
Используется в Render::DrawIndoorSky(), RenderOpenGL::DrawOutdoorSkyD3D() и ODMFace::IsBackfaceNotCulled().
int Polygon::sTextureDeltaU |
См. определение в файле Polygon.h строка 33
Используется в RenderOpenGL::DrawOutdoorSkyD3D() и Render::RenderTerrainD3D().
int Polygon::sTextureDeltaV |
См. определение в файле Polygon.h строка 34
Используется в RenderOpenGL::DrawOutdoorSkyD3D() и Render::RenderTerrainD3D().
__int16 Polygon::flags |
См. определение в файле Polygon.h строка 35
Используется в DecalBuilder::ApplyBloodSplatToTerrain(), ODMFace::IsBackfaceNotCulled() и Render::RenderTerrainD3D().
__int16 Polygon::field_32 |
См. определение в файле Polygon.h строка 36
Используется в Render::RenderTerrainD3D().
struct SkyBillboardStruct* Polygon::ptr_38 |
См. определение в файле Polygon.h строка 38
Используется в Render::DrawIndoorSky(), RenderOpenGL::DrawOutdoorSkyD3D() и Render::DrawOutdoorSkyD3D().
Texture* Polygon::texture |
См. определение в файле Polygon.h строка 39
Используется в Render::DrawBorderTiles(), Render::DrawIndoorSky(), Render::DrawIndoorSkyPolygon(), RenderOpenGL::DrawOutdoorSkyD3D(), Render::DrawOutdoorSkyD3D(), RenderOpenGL::DrawOutdoorSkyPolygon(), Render::DrawOutdoorSkyPolygon(), RenderOpenGL::DrawPolygon(), Render::DrawPolygon(), RenderOpenGL::DrawTerrainPolygon(), Render::DrawTerrainPolygon() и Render::RenderTerrainD3D().
__int16 Polygon::pid |
См. определение в файле Polygon.h строка 45
Используется в Render::RenderTerrainD3D().
ODMFace* Polygon::pODMFace |
См. определение в файле Polygon.h строка 47
Используется в Engine::_44EC23_saturate_face_odm(), RenderOpenGL::DrawPolygon(), Render::DrawPolygon() и Render::RenderTerrainD3D().
char Polygon::dimming_level |
См. определение в файле Polygon.h строка 48
Используется в Render::DrawBillboard_Indoor(), Render::DrawIndoorSky(), Render::DrawIndoorSkyPolygon(), RenderOpenGL::DrawOutdoorSkyD3D(), Render::DrawOutdoorSkyD3D(), RenderOpenGL::DrawPolygon(), Render::DrawPolygon(), RenderOpenGL::DrawTerrainPolygon(), Render::DrawTerrainPolygon() и Render::RenderTerrainD3D().
char Polygon::field_59 |
См. определение в файле Polygon.h строка 49
Используется в Engine::_44EC23_saturate_face_odm() и Render::RenderTerrainD3D().
unsigned __int8 Polygon::uBModelID |
См. определение в файле Polygon.h строка 54
Используется в Render::RenderTerrainD3D().
unsigned __int8 Polygon::uBModelFaceID |
См. определение в файле Polygon.h строка 55
Используется в Render::RenderTerrainD3D().
unsigned int Polygon::uEdgeList1Size |
См. определение в файле Polygon.h строка 57
Используется в RenderOpenGL::DrawTerrainPolygon().
unsigned int Polygon::uEdgeList2Size |
См. определение в файле Polygon.h строка 59
Используется в RenderOpenGL::DrawTerrainPolygon().