31 #ifndef _d3d10texture_h_
32 #define _d3d10texture_h_
34 #include "CEGUIBase.h"
35 #include "CEGUIRenderer.h"
36 #include "CEGUITexture.h"
37 #include "d3d10renderer.h"
56 const String& resourceGroup);
74 virtual ushort getWidth(
void)
const
84 virtual ushort getHeight(
void)
const
87 virtual ushort getOriginalWidth(
void)
const
88 {
return d_orgWidth; }
89 virtual ushort getOriginalHeight(
void)
const
90 {
return d_orgHeight; }
106 virtual void loadFromFile(
const String& filename,
107 const String& resourceGroup);
129 virtual void loadFromMemory(
const void* buffPtr, uint buffWidth,
130 uint buffHeight, PixelFormat pixelFormat);
141 ID3D10ShaderResourceView* getD3DResourceView(
void)
const {
return d_srview;}
154 void setD3DTextureSize(uint size);
161 void freeD3DTexture(
void);
168 void obtainActualTextureSize(
void);
174 LPDIRECT3DTEXTURE2D d_d3dtexture;
175 ID3D10ShaderResourceView* d_srview;
179 String d_resourceGroup;
181 bool d_isMemoryTexture;
194 #endif // end of guard _d3d10texture_h_