BsVertexBuffer.cpp 836 B

123456789101112131415161718
  1. //__________________________ Banshee Project - A modern game development toolkit _________________________________//
  2. //_____________________________________ www.banshee-project.com __________________________________________________//
  3. //________________________ Copyright (c) 2014 Marko Pintera. All rights reserved. ________________________________//
  4. #include "BsVertexBuffer.h"
  5. #include "BsColor.h"
  6. #include "BsException.h"
  7. #include "BsHardwareBufferManager.h"
  8. #include "BsRenderSystem.h"
  9. #include "BsVertexDeclarationRTTI.h"
  10. namespace BansheeEngine
  11. {
  12. VertexBuffer::VertexBuffer(UINT32 vertexSize, UINT32 numVertices, GpuBufferUsage usage, bool useSystemMemory)
  13. : HardwareBuffer(usage, useSystemMemory), mNumVertices(numVertices), mVertexSize(vertexSize)
  14. {
  15. mSizeInBytes = mVertexSize * numVertices;
  16. }
  17. }