42 lines
691 B
C++
42 lines
691 B
C++
|
#include "StdAfx.h"
|
||
|
#include "GrpD3DXBuffer.h"
|
||
|
#include "../eterBase/Stl.h"
|
||
|
|
||
|
CDirect3DXBuffer::CDirect3DXBuffer()
|
||
|
{
|
||
|
m_lpd3dxBuffer=NULL;
|
||
|
}
|
||
|
|
||
|
CDirect3DXBuffer::CDirect3DXBuffer(LPD3DXBUFFER lpd3dxBuffer)
|
||
|
{
|
||
|
m_lpd3dxBuffer=lpd3dxBuffer;
|
||
|
}
|
||
|
|
||
|
CDirect3DXBuffer::~CDirect3DXBuffer()
|
||
|
{
|
||
|
Destroy();
|
||
|
}
|
||
|
|
||
|
void CDirect3DXBuffer::Destroy()
|
||
|
{
|
||
|
safe_release(m_lpd3dxBuffer);
|
||
|
}
|
||
|
|
||
|
void CDirect3DXBuffer::Create(LPD3DXBUFFER lpd3dxBuffer)
|
||
|
{
|
||
|
Destroy();
|
||
|
m_lpd3dxBuffer=lpd3dxBuffer;
|
||
|
}
|
||
|
|
||
|
void*CDirect3DXBuffer::GetPointer()
|
||
|
{
|
||
|
assert(m_lpd3dxBuffer!=NULL);
|
||
|
return m_lpd3dxBuffer->GetBufferPointer();
|
||
|
}
|
||
|
|
||
|
int CDirect3DXBuffer::GetSize()
|
||
|
{
|
||
|
assert(m_lpd3dxBuffer!=NULL);
|
||
|
return m_lpd3dxBuffer->GetBufferSize();
|
||
|
}
|