Lephisto/src/model_coll_mesh_data.h
Rtch90 73547ec32e [Change] Initial ode-less dynamic body work.
[Remove] Removed ODE dep.
[Missing] No collisions yet.
2018-04-08 17:01:03 +01:00

35 lines
538 B
C++

#pragma once
#include "libs.h"
#include "sbre/sbre.h"
class GeomTree;
struct coltri_t {
int v1, v2, v3, flags;
};
struct meshinfo_t {
int flags;
int triStart; /* Into triIndices. */
int numTris;
};
class CollMeshSet {
public:
CollMesh* sbreCollMesh;
coltri_t* triIndices;
meshinfo_t* meshInfo;
int numMeshParts;
Aabb aabb;
GeomTree* m_geomTree;
CollMeshSet(int sbreModel);
private:
void GetMeshParts(void);
};
CollMeshSet* GetModelCollMeshSet(int sbreModel);
CollMesh* GetModelSBRECollMesh(int sbreModel);