|
World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <stru9.h>
Открытые члены | |
| stru9 () | |
| bool | _4980B9 (struct RenderVertexSoft *a1, unsigned int uNumVertices, float a3, float a4, float a5, struct RenderVertexSoft *pOutVertices, signed int *pOutNumVertices) |
| bool | _498377 (struct RenderVertexSoft *pPortalBounding, unsigned int uNumVertices, struct IndoorCameraD3D_Vec4 *pVertices, struct RenderVertexSoft *pVertices2, unsigned int *pOutNumVertices) |
| bool | AdjustVerticesToFrustumPlane (RenderVertexSoft *pInVertices, signed int pInNumVertices, RenderVertexSoft *pOutVertices, unsigned int *pOutNumVertices, struct Vec3_float_ *CamFrustumNormal, float CamDotDistance, char *VertsAdjusted, int unused) |
| void | AddVertex (struct VertexBuffer *pVertexBuffer, struct RenderVertexSoft *pVertex) |
| bool | ClipDecalVertsToFace (struct RenderVertexSoft *a1, struct RenderVertexSoft *a2, struct RenderVertexSoft *a3, struct stru312 *a4, struct RenderVertexSoft *a5) |
| bool | AreVectorsCollinear (struct RenderVertexSoft *a1, struct RenderVertexSoft *a2, struct stru312 *a3) |
| bool | DoDecalVertsNeedClipping (struct RenderVertexSoft *a1, struct RenderVertexSoft *a2, struct RenderVertexSoft *a3, struct stru312 *a4) |
Открытые атрибуты | |
| void(*** | vdestructor_ptr )(stru9 *, bool) |
| bool stru9::_4980B9 | ( | struct RenderVertexSoft * | a1, |
| unsigned int | uNumVertices, | ||
| float | a3, | ||
| float | a4, | ||
| float | a5, | ||
| struct RenderVertexSoft * | pOutVertices, | ||
| signed int * | pOutNumVertices | ||
| ) |
См. определение в файле stru9.cpp строка 379
Перекрестные ссылки AddVertex(), AreVectorsCollinear(), ClipDecalVertsToFace(), DoDecalVertsNeedClipping(), VertexBuffer::pVertices, RenderVertexSoft::u, VertexBuffer::uNumVertices, RenderVertexSoft::v, RenderVertexSoft::vWorldPosition, stru312::x, Vec3_float_::x, stru312::y, Vec3_float_::y, stru312::z и Vec3_float_::z.
Граф вызовов:| bool stru9::_498377 | ( | struct RenderVertexSoft * | pPortalBounding, |
| unsigned int | uNumVertices, | ||
| struct IndoorCameraD3D_Vec4 * | pVertices, | ||
| struct RenderVertexSoft * | pVertices2, | ||
| unsigned int * | pOutNumVertices | ||
| ) |
См. определение в файле stru9.cpp строка 8
Перекрестные ссылки AddVertex(), AreVectorsCollinear(), ClipDecalVertsToFace(), DoDecalVertsNeedClipping(), VertexBuffer::pVertices, pVertices, RenderVertexSoft::u, VertexBuffer::uNumVertices, RenderVertexSoft::v, RenderVertexSoft::vWorldPosition, stru312::x, Vec3_float_::x, stru312::y, Vec3_float_::y, stru312::z и Vec3_float_::z.
Граф вызовов:| bool stru9::AdjustVerticesToFrustumPlane | ( | RenderVertexSoft * | pInVertices, |
| signed int | pInNumVertices, | ||
| RenderVertexSoft * | pOutVertices, | ||
| unsigned int * | pOutNumVertices, | ||
| struct Vec3_float_ * | CamFrustumNormal, | ||
| float | CamDotDistance, | ||
| char * | VertsAdjusted, | ||
| int | unused | ||
| ) |
См. определение в файле stru9.cpp строка 164
Перекрестные ссылки RenderVertexSoft::u, RenderVertexSoft::v, RenderVertexSoft::vWorldPosition, Vec3_float_::x, Vec3_float_::y и Vec3_float_::z.
| void stru9::AddVertex | ( | struct VertexBuffer * | pVertexBuffer, |
| struct RenderVertexSoft * | pVertex | ||
| ) |
См. определение в файле stru9.cpp строка 236
Перекрестные ссылки VertexBuffer::pVertices, RenderVertexSoft::u, VertexBuffer::uNumVertices, RenderVertexSoft::v, RenderVertexSoft::vWorldPosition, Vec3_float_::x, Vec3_float_::y и Vec3_float_::z.
Используется в _4980B9() и _498377().
Граф вызова функции:| bool stru9::ClipDecalVertsToFace | ( | struct RenderVertexSoft * | a1, |
| struct RenderVertexSoft * | a2, | ||
| struct RenderVertexSoft * | a3, | ||
| struct stru312 * | a4, | ||
| struct RenderVertexSoft * | a5 | ||
| ) |
См. определение в файле stru9.cpp строка 250
Перекрестные ссылки RenderVertexSoft::u, RenderVertexSoft::v, RenderVertexSoft::vWorldPosition, stru312::x, Vec3_float_::x, stru312::y, Vec3_float_::y, stru312::z и Vec3_float_::z.
Используется в _4980B9() и _498377().
Граф вызова функции:| bool stru9::AreVectorsCollinear | ( | struct RenderVertexSoft * | a1, |
| struct RenderVertexSoft * | a2, | ||
| struct stru312 * | a3 | ||
| ) |
См. определение в файле stru9.cpp строка 339
Перекрестные ссылки RenderVertexSoft::vWorldPosition, stru312::x, Vec3_float_::x, stru312::y, Vec3_float_::y, stru312::z и Vec3_float_::z.
Используется в _4980B9(), _498377() и DoDecalVertsNeedClipping().
Граф вызова функции:| bool stru9::DoDecalVertsNeedClipping | ( | struct RenderVertexSoft * | a1, |
| struct RenderVertexSoft * | a2, | ||
| struct RenderVertexSoft * | a3, | ||
| struct stru312 * | a4 | ||
| ) |
См. определение в файле stru9.cpp строка 357
Перекрестные ссылки AreVectorsCollinear().
Используется в _4980B9() и _498377().
Граф вызовов:
Граф вызова функции: