World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
stru10.h
См. документацию.
1 #pragma once
2 
3 /* 127 */
4 #pragma pack(push, 1)
5 struct stru10 {
6  stru10();
7  virtual ~stru10();
8  char _49C5DA(struct BLVFace *pFace, struct RenderVertexSoft *pVertices,
9  unsigned int *pNumVertices, struct IndoorCameraD3D_Vec4 *a5,
10  struct RenderVertexSoft *pOutBounding);
11  bool CalcPortalShape(struct BLVFace *pFace,
12  struct IndoorCameraD3D_Vec4 *pPortalDataFrustum,
13  struct RenderVertexSoft *pOutBounding);
14  char _49C720(struct RenderVertexSoft *pFaceBounding,
15  struct IndoorCameraD3D_Vec4 *pPortalDataFrustum);
16  bool FindFaceNormal(struct RenderVertexSoft *pFaceBounding1,
17  struct RenderVertexSoft *pFaceBounding2,
18  struct Vec3_float_ *pRayStart,
19  struct IndoorCameraD3D_Vec4 *pPortalDataFrustum);
20  bool FindFacePlane(struct RenderVertexSoft *face,
21  struct Vec3_float_ *out_normal, float *out_distance);
22  bool CalcFaceBounding(struct BLVFace *pFace,
23  struct RenderVertexSoft *pFaceLimits,
24  unsigned int uNumVertices,
25  struct RenderVertexSoft *pOutBounding);
26  void CalcPolygonLimits(struct BLVFace *pFace,
27  struct RenderVertexSoft pOutVertices[4]);
28  void _49CE9E(struct BLVFace *pFace, struct RenderVertexSoft *pVertices,
29  unsigned int uNumVertices, RenderVertexSoft *pOutLimits);
30 
31  void (***vdestructor_ptr)(stru10 *, bool);
33 };
34 #pragma pack(pop)
stru10::CalcPolygonLimits
void CalcPolygonLimits(struct BLVFace *pFace, struct RenderVertexSoft pOutVertices[4])
Definition: stru10.cpp:130
Vec3_float_
Definition: VectorTypes.h:74
face
GLenum GLuint GLint GLenum face
Definition: SDL_opengl_glext.h:3022
stru10
Definition: stru10.h:5
stru10::FindFaceNormal
bool FindFaceNormal(struct RenderVertexSoft *pFaceBounding1, struct RenderVertexSoft *pFaceBounding2, struct Vec3_float_ *pRayStart, struct IndoorCameraD3D_Vec4 *pPortalDataFrustum)
Definition: stru10.cpp:783
stru10::CalcFaceBounding
bool CalcFaceBounding(struct BLVFace *pFace, struct RenderVertexSoft *pFaceLimits, unsigned int uNumVertices, struct RenderVertexSoft *pOutBounding)
Definition: stru10.cpp:235
IndoorCameraD3D_Vec4
Definition: IndoorCameraD3D.h:32
stru10::CalcPortalShape
bool CalcPortalShape(struct BLVFace *pFace, struct IndoorCameraD3D_Vec4 *pPortalDataFrustum, struct RenderVertexSoft *pOutBounding)
Definition: stru10.cpp:746
pVertices
struct RenderVertexD3D3 pVertices[50]
Definition: Render.cpp:50
stru10::vdestructor_ptr
void(*** vdestructor_ptr)(stru10 *, bool)
Definition: stru10.h:31
stru10::stru10
stru10()
Definition: stru10.cpp:724
stru10::_49C720
char _49C720(struct RenderVertexSoft *pFaceBounding, struct IndoorCameraD3D_Vec4 *pPortalDataFrustum)
Definition: stru10.cpp:763
BLVFace
Definition: Indoor.h:424
stru10::_49CE9E
void _49CE9E(struct BLVFace *pFace, struct RenderVertexSoft *pVertices, unsigned int uNumVertices, RenderVertexSoft *pOutLimits)
Definition: stru10.cpp:68
stru10::FindFacePlane
bool FindFacePlane(struct RenderVertexSoft *face, struct Vec3_float_ *out_normal, float *out_distance)
Definition: stru10.cpp:820
void
typedef void(SDLCALL *SDL_AudioFilter)(struct SDL_AudioCVT *cvt
stru10::bDoNotDrawPortalFrustum
int bDoNotDrawPortalFrustum
Definition: stru10.h:32
RenderVertexSoft
Definition: IRender.h:113
stru10::~stru10
virtual ~stru10()
Definition: stru10.cpp:727
stru10::_49C5DA
char _49C5DA(struct BLVFace *pFace, struct RenderVertexSoft *pVertices, unsigned int *pNumVertices, struct IndoorCameraD3D_Vec4 *a5, struct RenderVertexSoft *pOutBounding)
Definition: stru10.cpp:730