World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <Indoor.h>
Открытые члены | |
BspRenderer () | |
void | AddFaceToRenderList_d3d (unsigned int node_id, unsigned int uFaceID) |
void | MakeVisibleSectorList () |
Открытые атрибуты | |
unsigned int | num_faces |
BspFace | faces [1000] |
unsigned int | num_nodes |
BspRenderer_stru0 | nodes [150] |
unsigned int | uNumVisibleNotEmptySectors |
uint16_t | pVisibleSectorIDs_toDrawDecorsActorsEtcFrom [6] |
|
inline |
См. определение в файле Indoor.h строка 802
Перекрестные ссылки num_faces, num_nodes и uNumVisibleNotEmptySectors.
void BspRenderer::AddFaceToRenderList_d3d | ( | unsigned int | node_id, |
unsigned int | uFaceID | ||
) |
См. определение в файле Indoor.cpp строка 584
Перекрестные ссылки stru367::_screen_space_x, stru367::_screen_space_y, AddBspNodeToRenderList(), IndoorCameraD3D::CalcPortalShape(), IndoorCameraD3D::debug_flags, Plane_int_::dist, engine, faces, GetPortalScreenCoord(), BspRenderer_PortalViewportData::GetViewportData(), nodes, num_faces, num_nodes, pBLVRenderParams, BLVFace::pBounding, BLVFace::pFacePlane_old, IndoorLocation::pFaces, pIndoor, pIndoorCameraD3D, BLVFace::Portal(), PortalFace, PortalFrustrum(), BspRenderer_stru0::PortalScreenData, IndoorCameraD3D::PrepareAndDrawDebugOutline(), BLVFace::pVertexIDs, IndoorLocation::pVertices, BLVFace::uBackSectorID, BspRenderer_stru0::uFaceID, BspFace::uFaceID, BspFace::uNodeID, BLVFace::uNumVertices, BLVFace::uSectorID, BspRenderer_stru0::uSectorID, BLVRenderParams::uViewportW, BspRenderer_stru0::uViewportW, BLVRenderParams::uViewportX, BspRenderer_stru0::uViewportX, BLVRenderParams::uViewportY, BspRenderer_stru0::uViewportY, BLVRenderParams::uViewportZ, BspRenderer_stru0::uViewportZ, BspRenderer_stru0::viewing_portal_id, Plane_int_::vNormal, IndoorCameraD3D::vPartyPos, RenderVertexSoft::vWorldPosition, Vec2< T >::x, Vec3_float_::x, BBox_short_::x1, BBox_short_::x2, Vec2< T >::y, Vec3_float_::y, BBox_short_::y1, BBox_short_::y2, Vec3< T >::z, Vec3_float_::z, BBox_short_::z1 и BBox_short_::z2.
Используется в AddBspNodeToRenderList() и sub_4406BC().
void BspRenderer::MakeVisibleSectorList | ( | ) |
См. определение в файле Indoor.cpp строка 3692
Перекрестные ссылки nodes, num_nodes, pVisibleSectorIDs_toDrawDecorsActorsEtcFrom, uNumVisibleNotEmptySectors и BspRenderer_stru0::uSectorID.
Используется в PrepareBspRenderList_BLV().
unsigned int BspRenderer::num_faces |
См. определение в файле Indoor.h строка 812
Используется в AddFaceToRenderList_d3d(), BspRenderer(), IndoorLocation::ExecDraw(), Vis::PickIndoorFaces_Keyboard(), Vis::PickIndoorFaces_Mouse() и PrepareBspRenderList_BLV().
BspFace BspRenderer::faces[1000] |
См. определение в файле Indoor.h строка 814
Используется в AddFaceToRenderList_d3d(), IndoorLocation::ExecDraw(), Vis::PickIndoorFaces_Keyboard() и Vis::PickIndoorFaces_Mouse().
unsigned int BspRenderer::num_nodes |
См. определение в файле Indoor.h строка 816
Используется в AddFaceToRenderList_d3d(), BspRenderer(), MakeVisibleSectorList() и PrepareBspRenderList_BLV().
BspRenderer_stru0 BspRenderer::nodes[150] |
См. определение в файле Indoor.h строка 817
Используется в AddBspNodeToRenderList(), AddFaceToRenderList_d3d(), IndoorLocation::ExecDraw(), MakeVisibleSectorList(), PrepareBspRenderList_BLV() и sub_4406BC().
unsigned int BspRenderer::uNumVisibleNotEmptySectors |
См. определение в файле Indoor.h строка 818
Используется в BspRenderer(), MakeVisibleSectorList(), IndoorLocation::PrepareActorRenderList_BLV() и PrepareDrawLists_BLV().
uint16_t BspRenderer::pVisibleSectorIDs_toDrawDecorsActorsEtcFrom[6] |
См. определение в файле Indoor.h строка 819
Используется в MakeVisibleSectorList() и PrepareDrawLists_BLV().