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().