|
World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <Polygon.h>
Граф связей класса Polygon:Открытые члены | |
| 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().