#include "RendererMesh.h" #include "Enums.h" #include #include #include #include #include struct RendererVertex; struct RendererPolygon; RendererMesh::RendererMesh(LPDIRECT3DDEVICE9 device) { m_device = device; m_buckets = (RendererBucket**)malloc(NUM_BUCKETS * sizeof(RendererBucket*)); for (__int32 i = 0; i < NUM_BUCKETS; i++) m_buckets[i] = new RendererBucket(device); } RendererMesh::~RendererMesh() { for (__int32 i = 0; i < NUM_BUCKETS; i++) delete m_buckets[i]; delete m_buckets; } RendererBucket* RendererMesh::GetBucket(__int32 bucketIndex) { return m_buckets[bucketIndex]; }