Mercurial > might-and-magic-trilogy
diff stru9.h @ 0:8b8875f5b359
Initial commit
author | Nomad |
---|---|
date | Fri, 05 Oct 2012 16:07:14 +0200 |
parents | |
children | fdacbc653945 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/stru9.h Fri Oct 05 16:07:14 2012 +0200 @@ -0,0 +1,62 @@ +#pragma once +#include "Render.h" + +/* 341 */ +#pragma pack(push, 1) +struct VertexBuffer +{ + //----- (0049835A) -------------------------------------------------------- + inline VertexBuffer() + { + for (unsigned int i = 0; i < 64; ++i) + pVertices[i].flt_2C = 0.0f; + + uNumVertices = 0; + } + + + RenderVertexSoft pVertices[64]; + int uNumVertices; +}; +#pragma pack(pop) + + + + +/* 342 */ +#pragma pack(push, 1) +struct stru312 +{ + //----- (004BE6D1) -------------------------------------------------------- + inline stru312() + { + } + + float flt_0; + float flt_4; + float flt_8; + char field_C; +}; +#pragma pack(pop) + + + +/* 126 */ +#pragma pack(push, 1) +struct stru9 +{ + //----- (00498093) -------------------------------------------------------- + inline stru9() + {} + + bool _4980B9(struct RenderVertexSoft *a1, signed int a2, float a3, float a4, float a5, struct RenderVertexSoft *a6, unsigned int *pOutNumVertices); + bool _498377(struct RenderVertexSoft *a1, unsigned int uNumVertices, struct IndoorCameraD3D_Vec4 *a3, struct RenderVertexSoft *pVertices, unsigned int *pOutNumVertices); + bool _4985FB(struct RenderVertexSoft *a1, signed int a2, struct RenderVertexSoft *a3, unsigned int *pOutNumVertices, struct Vec3_float_ *a5, float a6, char *a7, int unused); + void AddVertex(struct VertexBuffer *pVertexBuffer, struct RenderVertexSoft *pVertex); + bool _498774(struct RenderVertexSoft *a1, struct RenderVertexSoft *a2, struct RenderVertexSoft *a3, struct stru312 *a4, struct RenderVertexSoft *a5); + bool _49895A(struct RenderVertexSoft *a1, struct RenderVertexSoft *a2, struct stru312 *a3); + bool _4989E1(struct RenderVertexSoft *a1, struct RenderVertexSoft *a2, struct RenderVertexSoft *a3, struct stru312 *a4); + + void (__thiscall ***vdestructor_ptr)(stru9 *, bool); +}; +#pragma pack(pop) \ No newline at end of file