World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <Indoor.h>
Открытые члены | |
stru154 () | |
~stru154 () | |
void | GetFacePlaneAndClassify (struct ODMFace *a2, struct BSPVertexBuffer *a3) |
void | ClassifyPolygon (struct Vec3_float_ *pNormal, float dist) |
void | GetFacePlane (struct ODMFace *pFace, struct BSPVertexBuffer *pVertices, struct Vec3_float_ *pOutNormal, float *pOutDist) |
Открытые атрибуты | |
void(*** | vdestructor_ptr )(stru154 *, bool) |
Plane_float_ | face_plane |
PolygonType | polygonType |
char | field_15 |
char | field_16 |
char | field_17 |
void stru154::GetFacePlaneAndClassify | ( | struct ODMFace * | a2, |
struct BSPVertexBuffer * | a3 | ||
) |
См. определение в файле Indoor.cpp строка 5554
Перекрестные ссылки Plane_float_::dist, face_plane, GetFacePlane(), ODMFace::pFacePlane, POLYGON_Floor, POLYGON_InBetweenFloorAndWall, POLYGON_VerticalWall, polygonType, Plane_int_::vNormal, Plane_float_::vNormal, Vec3_float_::x, Vec3_float_::y и Vec3_float_::z.
Используется в Render::DrawBuildingsD3D().
void stru154::ClassifyPolygon | ( | struct Vec3_float_ * | pNormal, |
float | dist | ||
) |
См. определение в файле Indoor.cpp строка 5578
Перекрестные ссылки Plane_float_::dist, face_plane, POLYGON_Floor, POLYGON_InBetweenFloorAndWall, POLYGON_VerticalWall, polygonType, Plane_float_::vNormal, Vec3_float_::x, Vec3_float_::y и Vec3_float_::z.
Используется в Render::RenderTerrainD3D().
void stru154::GetFacePlane | ( | struct ODMFace * | pFace, |
struct BSPVertexBuffer * | pVertices, | ||
struct Vec3_float_ * | pOutNormal, | ||
float * | pOutDist | ||
) |
См. определение в файле Indoor.cpp строка 5593
Перекрестные ссылки Vec3_float_::Cross(), Plane_int_::dist, Vec3_float_::Normalize(), ODMFace::pFacePlane, ODMFace::pVertexIDs, pVertices, ODMFace::uNumVertices, Plane_int_::vNormal, Vec3_float_::x, Vec3_float_::y и Vec3_float_::z.
Используется в GetFacePlaneAndClassify().
Plane_float_ stru154::face_plane |
См. определение в файле Indoor.h строка 243
Используется в IndoorCameraD3D::_437376(), DecalBuilder::ApplyDecals(), LightmapBuilder::ApplyLights(), ClassifyPolygon(), IndoorLocation::ExecDraw_d3d() и GetFacePlaneAndClassify().
PolygonType stru154::polygonType |
См. определение в файле Indoor.h строка 244
Используется в DecalBuilder::ApplyDecals(), LightmapBuilder::ApplyLights(), ClassifyPolygon(), IndoorLocation::ExecDraw_d3d() и GetFacePlaneAndClassify().