World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <VectorTypes.h>
Открытые члены | |
void | Normalize () |
Открытые статические члены | |
static Vec3_float_ * | Cross (Vec3_float_ *v1, Vec3_float_ *pOut, float x, float y, float z) |
static float | NegDot (Vec3_float_ *a1, Vec3_float_ *a2, float *a3) |
Открытые атрибуты | |
float | x |
float | y |
float | z |
См. определение в файле VectorTypes.h строка 74
void Vec3_float_::Normalize | ( | ) |
См. определение в файле VectorTypes.cpp строка 22
Используется в LightmapBuilder::_45BE86_build_light_polygon(), LightmapBuilder::_45CC0C_light(), BLVFace::_get_normals(), stru10::CalcFaceBounding(), stru10::FindFaceNormal(), stru154::GetFacePlane() и IndoorCameraD3D::GetFacetOrientation().
|
inlinestatic |
См. определение в файле VectorTypes.h строка 77
Используется в stru10::FindFaceNormal(), stru10::FindFacePlane() и stru154::GetFacePlane().
|
inlinestatic |
См. определение в файле VectorTypes.h строка 85
Используется в DecalBuilder::ApplyBloodSplatToTerrain() и LightmapBuilder::StackLight_TerrainFace().
float Vec3_float_::x |
См. определение в файле VectorTypes.h строка 89
Используется в IndoorCameraD3D::_437143(), IndoorCameraD3D::_437376(), LightmapBuilder::_45BE86_build_light_polygon(), LightmapBuilder::_45C4B9(), LightmapBuilder::_45C6D6(), LightmapBuilder::_45CA88(), LightmapBuilder::_45CC0C_light(), stru9::_4980B9(), stru9::_498377(), DecalBuilder::_49B790_build_decal_geometry(), stru10::_49C720(), Render::_4A4CC9_AddSomeBillboard(), Vis::_4C1A02(), BLVFace::_get_normals(), BspRenderer::AddFaceToRenderList_d3d(), stru9::AddVertex(), stru9::AdjustVerticesToFrustumPlane(), DecalBuilder::ApplyBloodsplatDecals_IndoorFace(), DecalBuilder::ApplyBloodSplatToTerrain(), DecalBuilder::ApplyDecals(), LightmapBuilder::ApplyLight_BLV(), LightmapBuilder::ApplyLights(), stru9::AreVectorsCollinear(), stru10::CalcFaceBounding(), stru10::CalcPolygonLimits(), IndoorCameraD3D::CalcPortalShape(), Vis::CastPickRay(), stru154::ClassifyPolygon(), stru9::ClipDecalVertsToFace(), Cross(), IndoorCameraD3D::DebugDrawPortal(), Vis::DetermineFacetIntersection(), IndoorCameraD3D::do_draw_debug_line_sw(), RenderOpenGL::DrawBillboard_Indoor(), Render::DrawBillboard_Indoor(), RenderOpenGL::DrawBuildingsD3D(), Render::DrawBuildingsD3D(), Render::DrawDecal(), RenderOpenGL::DrawIndoorPolygon(), Render::DrawIndoorPolygon(), Render::DrawIndoorSky(), Render::DrawIndoorSkyPolygon(), Render::DrawLightmap(), LightmapBuilder::DrawLightmaps(), RenderOpenGL::DrawOutdoorSkyD3D(), Render::DrawOutdoorSkyD3D(), Render::DrawOutdoorSkyPolygon(), ParticleEngine::DrawParticles_BLV(), RenderOpenGL::DrawPolygon(), Render::DrawPolygon(), Render::DrawProjectile(), Render::DrawTerrainPolygon(), IndoorLocation::ExecDraw_d3d(), stru10::FindFaceNormal(), stru10::FindFacePlane(), BLVFace::FromODM(), stru154::GetFacePlane(), stru154::GetFacePlaneAndClassify(), IndoorCameraD3D::GetFacetOrientation(), Vis::GetPolygonCenter(), Vis::Intersect_Ray_Face(), IndoorCameraD3D::is_face_faced_to_camera(), ODMFace::IsBackfaceNotCulled(), IndoorCameraD3D::IsCulled(), Vis::IsPointInsideD3DBillboard(), IndoorCameraD3D::LightmapFarClip(), IndoorCameraD3D::LightmapNeerClip(), RenderBase::MakeParticleBillboardAndPush(), NegDot(), Normalize(), ODM_FarClip(), ODM_NearClip(), Vis::PickIndoorFaces_Mouse(), Vis::PickOutdoorFaces_Mouse(), IndoorCameraD3D::PrepareAndDrawDebugOutline(), Engine::PushStationaryLights(), SpellFxRenderer::RenderSpecialEffects(), Render::RenderTerrainD3D(), Render::ScreenFade(), Vis::SortVectors_x(), Vis::SortVerticesByX(), LightmapBuilder::StackLight_TerrainFace(), stru314::stru314(), RenderBase::TransformBillboard(), IndoorCameraD3D::ViewTransform(), IndoorCameraD3D::ViewTransfrom_OffsetUV() и Vis::Vis().
float Vec3_float_::y |
См. определение в файле VectorTypes.h строка 90
Используется в IndoorCameraD3D::_437143(), IndoorCameraD3D::_437376(), LightmapBuilder::_45BE86_build_light_polygon(), LightmapBuilder::_45C4B9(), LightmapBuilder::_45C6D6(), LightmapBuilder::_45CA88(), LightmapBuilder::_45CC0C_light(), stru9::_4980B9(), stru9::_498377(), DecalBuilder::_49B790_build_decal_geometry(), stru10::_49C720(), Render::_4A4CC9_AddSomeBillboard(), Vis::_4C1A02(), BLVFace::_get_normals(), BspRenderer::AddFaceToRenderList_d3d(), stru9::AddVertex(), stru9::AdjustVerticesToFrustumPlane(), DecalBuilder::ApplyBloodsplatDecals_IndoorFace(), DecalBuilder::ApplyBloodSplatToTerrain(), DecalBuilder::ApplyDecals(), LightmapBuilder::ApplyLight_BLV(), LightmapBuilder::ApplyLights(), stru9::AreVectorsCollinear(), stru10::CalcFaceBounding(), stru10::CalcPolygonLimits(), IndoorCameraD3D::CalcPortalShape(), Vis::CastPickRay(), stru154::ClassifyPolygon(), stru9::ClipDecalVertsToFace(), Cross(), IndoorCameraD3D::DebugDrawPortal(), Vis::DetermineFacetIntersection(), IndoorCameraD3D::do_draw_debug_line_sw(), RenderOpenGL::DrawBillboard_Indoor(), Render::DrawBillboard_Indoor(), RenderOpenGL::DrawBuildingsD3D(), Render::DrawBuildingsD3D(), Render::DrawDecal(), RenderOpenGL::DrawIndoorPolygon(), Render::DrawIndoorPolygon(), Render::DrawIndoorSkyPolygon(), Render::DrawLightmap(), LightmapBuilder::DrawLightmaps(), Render::DrawOutdoorSkyPolygon(), ParticleEngine::DrawParticles_BLV(), RenderOpenGL::DrawPolygon(), Render::DrawPolygon(), Render::DrawProjectile(), Render::DrawTerrainPolygon(), IndoorLocation::ExecDraw_d3d(), stru10::FindFaceNormal(), stru10::FindFacePlane(), BLVFace::FromODM(), stru154::GetFacePlane(), stru154::GetFacePlaneAndClassify(), IndoorCameraD3D::GetFacetOrientation(), Vis::GetPolygonCenter(), Vis::Intersect_Ray_Face(), IndoorCameraD3D::is_face_faced_to_camera(), ODMFace::IsBackfaceNotCulled(), IndoorCameraD3D::IsCulled(), Vis::IsPointInsideD3DBillboard(), IndoorCameraD3D::LightmapFarClip(), IndoorCameraD3D::LightmapNeerClip(), RenderBase::MakeParticleBillboardAndPush(), NegDot(), Normalize(), ODM_FarClip(), ODM_NearClip(), IndoorCameraD3D::PrepareAndDrawDebugOutline(), Engine::PushStationaryLights(), SpellFxRenderer::RenderSpecialEffects(), Render::RenderTerrainD3D(), Render::ScreenFade(), Vis::SortVerticesByY(), LightmapBuilder::StackLight_TerrainFace(), stru314::stru314(), RenderBase::TransformBillboard(), IndoorCameraD3D::ViewTransform(), IndoorCameraD3D::ViewTransfrom_OffsetUV() и Vis::Vis().
float Vec3_float_::z |
См. определение в файле VectorTypes.h строка 91
Используется в IndoorCameraD3D::_437143(), IndoorCameraD3D::_4371C3(), IndoorCameraD3D::_437376(), LightmapBuilder::_45BE86_build_light_polygon(), LightmapBuilder::_45C4B9(), LightmapBuilder::_45C6D6(), LightmapBuilder::_45CA88(), LightmapBuilder::_45CC0C_light(), stru9::_4980B9(), stru9::_498377(), DecalBuilder::_49B790_build_decal_geometry(), stru10::_49C720(), Render::_4A4CC9_AddSomeBillboard(), Vis::_4C1A02(), BLVFace::_get_normals(), BspRenderer::AddFaceToRenderList_d3d(), stru9::AddVertex(), stru9::AdjustVerticesToFrustumPlane(), DecalBuilder::ApplyBloodsplatDecals_IndoorFace(), DecalBuilder::ApplyBloodSplatToTerrain(), DecalBuilder::ApplyDecals(), LightmapBuilder::ApplyLight_BLV(), LightmapBuilder::ApplyLights(), stru9::AreVectorsCollinear(), stru10::CalcFaceBounding(), stru10::CalcPolygonLimits(), IndoorCameraD3D::CalcPortalShape(), Vis::CastPickRay(), stru154::ClassifyPolygon(), stru9::ClipDecalVertsToFace(), Cross(), IndoorCameraD3D::DebugDrawPortal(), Vis::DetermineFacetIntersection(), Render::do_draw_debug_line_d3d(), IndoorCameraD3D::do_draw_debug_line_sw(), RenderOpenGL::DrawBillboard_Indoor(), Render::DrawBillboard_Indoor(), RenderOpenGL::DrawBuildingsD3D(), Render::DrawBuildingsD3D(), Render::DrawDecal(), RenderOpenGL::DrawIndoorPolygon(), Render::DrawIndoorPolygon(), Render::DrawIndoorSkyPolygon(), Render::DrawLightmap(), LightmapBuilder::DrawLightmaps(), Render::DrawOutdoorSkyPolygon(), ParticleEngine::DrawParticles_BLV(), RenderOpenGL::DrawPolygon(), Render::DrawPolygon(), Render::DrawProjectile(), Render::DrawTerrainPolygon(), IndoorLocation::ExecDraw_d3d(), stru10::FindFaceNormal(), stru10::FindFacePlane(), BLVFace::FromODM(), stru154::GetFacePlane(), stru154::GetFacePlaneAndClassify(), IndoorCameraD3D::GetFacetOrientation(), IndoorCameraD3D::GetPolygonMaxZ(), Vis::Intersect_Ray_Face(), IndoorCameraD3D::is_face_faced_to_camera(), ODMFace::IsBackfaceNotCulled(), IndoorCameraD3D::IsCulled(), IndoorCameraD3D::LightmapFarClip(), IndoorCameraD3D::LightmapNeerClip(), RenderBase::MakeParticleBillboardAndPush(), NegDot(), Normalize(), ODM_FarClip(), ODM_NearClip(), ODM_Project(), IndoorCameraD3D::PrepareAndDrawDebugOutline(), Engine::PushStationaryLights(), SpellFxRenderer::RenderSpecialEffects(), Render::RenderTerrainD3D(), Render::ScreenFade(), LightmapBuilder::StackLight_TerrainFace(), stru314::stru314(), RenderBase::TransformBillboard(), IndoorCameraD3D::ViewTransform(), IndoorCameraD3D::ViewTransfrom_OffsetUV() и Vis::Vis().