| 123456789101112131415161718192021222324252627 |
- #include "BsIndexBuffer.h"
- #include "BsHardwareBufferManager.h"
- #include "BsRenderSystem.h"
- namespace BansheeEngine
- {
- IndexBuffer::IndexBuffer(IndexType idxType, UINT32 numIndexes, GpuBufferUsage usage, bool useSystemMemory)
- : HardwareBuffer(usage, useSystemMemory), mIndexType(idxType), mNumIndexes(numIndexes)
- {
- switch (mIndexType)
- {
- case IT_16BIT:
- mIndexSize = sizeof(unsigned short);
- break;
- case IT_32BIT:
- mIndexSize = sizeof(unsigned int);
- break;
- }
- mSizeInBytes = mIndexSize * mNumIndexes;
- }
- IndexBuffer::~IndexBuffer()
- {
- }
- }
|