mirror of
https://github.com/TombEngine/TombEngine.git
synced 2025-05-09 20:18:23 +03:00
32 lines
680 B
C++
32 lines
680 B
C++
![]() |
#include "RendererMesh.h"
|
||
|
#include "Enums.h"
|
||
|
|
||
|
#include <stdio.h>
|
||
|
#include <d3d9.h>
|
||
|
#include <d3dx9.h>
|
||
|
#include <DxErr.h>
|
||
|
#include <vector>
|
||
|
|
||
|
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];
|
||
|
}
|