OGRE
2.3
Object-Oriented Graphics Rendering Engine
|
#include <OgreD3D11DepthTexture.h>
Public Types | |
enum | LoadingFlags { LF_DEFAULT = 0 , LF_INCLUDE_NON_RELOADABLE = 1 , LF_ONLY_UNREFERENCED = 2 , LF_ONLY_UNREFERENCED_INCLUDE_NON_RELOADABLE = 3 , LF_PRESERVE_STATE = 4 , LF_MARKED_FOR_RELOAD = 8 } |
Enum that allow to choose subset of unloaded/reloaded resources and to adjust reloading behavior. More... | |
enum | LoadingState { LOADSTATE_UNLOADED , LOADSTATE_LOADING , LOADSTATE_LOADED , LOADSTATE_UNLOADING , LOADSTATE_PREPARED , LOADSTATE_PREPARING , LOADSTATE_UNLOADED_MARKED_FOR_RELOAD } |
Enum identifying the loading state of the resource. More... | |
Public Member Functions | |
D3D11DepthTexture (bool shareableDepthBuffer, ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, D3D11Device &device) | |
constructor More... | |
virtual | ~D3D11DepthTexture () |
destructor More... | |
virtual void | _autogenerateMipmaps (void) |
Tells the API to let the HW autogenerate mipmaps. More... | |
void | _createSurfaceList (void) |
internal method, create D3D11HardwarePixelBuffers for every face and mipmap level. More... | |
virtual void | _dirtyState () |
Manually mark the state of this resource as having been changed. More... | |
virtual void | _fireLoadingComplete (bool wasBackgroundLoaded) |
Firing of loading complete event. More... | |
virtual void | _firePreparingComplete (bool wasBackgroundLoaded) |
Firing of preparing complete event. More... | |
virtual void | _fireUnloadingComplete (void) |
Firing of unloading complete event. More... | |
virtual void | _loadImages (const ConstImagePtrList &images) |
Internal method to load the texture from a set of images. More... | |
virtual void | _notifyOrigin (const String &origin) |
Notify this resource of it's origin. More... | |
void | _setD3DShaderResourceView (ID3D11ShaderResourceView *depthTextureView) |
virtual void | addListener (Listener *lis) |
Register a listener on this resource. More... | |
virtual void | changeGroupOwnership (const String &newGroup) |
Change the resource group ownership of a Resource. More... | |
virtual void | convertToImage (Image &destImage, bool includeMipMaps=false, uint32 mipmapBias=0, uint32 zOrSliceStart=0, uint32 depthOrSlices=0) |
Populate an Image with the contents of this texture. More... | |
virtual void | copyParametersTo (StringInterface *dest) const |
Method for copying this object's parameters to another object. More... | |
void | copyToTexture (TexturePtr &target) |
overridden from Texture More... | |
virtual void | createInternalResources (void) |
Creates the internal texture resources for this texture. More... | |
virtual void | createInternalResourcesImpl (void) |
virtual void | escalateLoading () |
Escalates the loading of a background loaded resource. More... | |
virtual void | freeInternalResources (void) |
Frees internal texture resources for this texture. More... | |
virtual void | freeInternalResourcesImpl (void) |
free internal resources More... | |
v1::HardwarePixelBufferSharedPtr | getBuffer (size_t face, size_t mipmap) |
Return hardware pixel buffer for a surface. More... | |
virtual ResourceManager * | getCreator (void) |
Gets the manager which created this resource. More... | |
virtual void | getCustomAttribute (const String &name, void *pData) |
Retrieve a platform or API-specific piece of information from this texture. More... | |
DXGI_FORMAT | getD3dFormat (void) const |
DXGI_SAMPLE_DESC | getD3dSampleDesc (void) const |
uint32 | getDepth (void) const |
Returns the depth of the texture (only applicable for 3D textures). More... | |
virtual ushort | getDesiredFloatBitDepth (void) const |
gets desired bit depth for float pixel format textures. More... | |
PixelFormat | getDesiredFormat (void) const |
Returns the desired pixel format for the texture surface. More... | |
virtual ushort | getDesiredIntegerBitDepth (void) const |
gets desired bit depth for integer pixel format textures. More... | |
PixelFormat | getFormat () const |
Returns the pixel format for the texture surface. More... | |
virtual uint | getFSAA () const |
Get the level of multisample AA to be used if this texture is a rendertarget. More... | |
virtual const String & | getFSAAHint () const |
Get the multisample AA hint if this texture is a rendertarget. More... | |
float | getGamma (void) const |
Returns the gamma adjustment factor applied to this texture on loading. More... | |
virtual const String & | getGroup (void) const |
Gets the group which this resource is a member of. More... | |
virtual ResourceHandle | getHandle (void) const |
uint32 | getHeight (void) const |
Returns the height of the texture. More... | |
virtual LoadingState | getLoadingState () const |
Returns the current loading state. More... | |
bool | getMipmapsHardwareGenerated (void) const |
Are mipmaps hardware generated? More... | |
virtual const String & | getName (void) const |
Gets resource name. More... | |
virtual size_t | getNumFaces () const |
Return the number of faces this texture has. More... | |
uint8 | getNumMipmaps (void) const |
Gets the number of mipmaps to be used for this texture. More... | |
virtual const String & | getOrigin (void) const |
Get the origin of this resource, e.g. More... | |
ParamDictionary * | getParamDictionary (void) |
Retrieves the parameter dictionary for this class. More... | |
const ParamDictionary * | getParamDictionary (void) const |
virtual String | getParameter (const String &name) const |
Generic parameter retrieval method. More... | |
const ParameterList & | getParameters (void) const |
Retrieves a list of parameters valid for this object. More... | |
ID3D11Texture2D * | getResolvedTexture2D () |
bool | getShareableDepthBuffer (void) const |
virtual size_t | getSize (void) const |
Retrieves info about the size of the resource. More... | |
uint32 | getSrcDepth (void) const |
Returns the original depth of the input texture (only applicable for 3D textures). More... | |
PixelFormat | getSrcFormat (void) const |
Returns the pixel format of the original input texture (may differ due to hardware requirements and pixel format conversion). More... | |
uint32 | getSrcHeight (void) const |
Returns the height of the original input texture (may differ due to hardware requirements). More... | |
uint32 | getSrcWidth (void) const |
Returns the width of the original input texture (may differ due to hardware requirements). More... | |
ID3D11ShaderResourceView * | getSrvView () |
retrieves a pointer to the actual texture More... | |
virtual size_t | getStateCount () const |
Returns the number of times this resource has changed state, which generally means the number of times it has been loaded. More... | |
ID3D11Texture1D * | GetTex1D () |
ID3D11Texture2D * | GetTex2D () |
ID3D11Texture3D * | GetTex3D () |
ID3D11Resource * | getTextureResource () |
TextureType | getTextureType (void) const |
Gets the type of texture. More... | |
virtual bool | getTreatLuminanceAsAlpha (void) const |
Gets whether luminace pixel format will treated as alpha format when load this texture. More... | |
ID3D11UnorderedAccessView * | getUavView (int32 mipmapLevel, int32 textureArrayIndex, PixelFormat pixelFormat) |
virtual int | getUsage () const |
Returns the TextureUsage identifier for this Texture. More... | |
uint32 | getWidth (void) const |
Returns the width of the texture. More... | |
virtual bool | hasAlpha (void) const |
Returns true if the texture has an alpha layer. More... | |
bool | HasAutoMipMapGenerationEnabled () const |
bool | hasResolvedTexture2D () const |
virtual bool | isBackgroundLoaded (void) const |
Returns whether this Resource has been earmarked for background loading. More... | |
virtual bool | isHardwareGammaEnabled () const |
Gets whether this texture will be set up so that on sampling it, hardware gamma correction is applied. More... | |
virtual bool | isLoaded (void) const |
Returns true if the Resource has been loaded, false otherwise. More... | |
virtual bool | isLoading () const |
Returns whether the resource is currently in the process of background loading. More... | |
virtual bool | isManuallyLoaded (void) const |
Is this resource manually loaded? More... | |
virtual bool | isPrepared (void) const |
Returns true if the Resource has been prepared, false otherwise. More... | |
virtual bool | isReloadable (void) const |
Returns true if the Resource is reloadable, false otherwise. More... | |
bool | isTextureTypeArray (void) const |
virtual void | load (bool backgroundThread=false) |
Loads the resource, if it is not already. More... | |
virtual void | loadImage (const Image &img) |
Loads the data from an image. More... | |
virtual void | loadImpl () |
overridden from Resource More... | |
virtual void | loadRawData (DataStreamPtr &stream, ushort uWidth, ushort uHeight, PixelFormat eFormat) |
Loads the data from a raw stream. More... | |
bool | markForReload (void) |
void | operator delete (void *ptr) |
void | operator delete (void *ptr, const char *, int, const char *) |
void | operator delete (void *ptr, void *) |
void | operator delete[] (void *ptr) |
void | operator delete[] (void *ptr, const char *, int, const char *) |
void * | operator new (size_t sz) |
void * | operator new (size_t sz, const char *file, int line, const char *func) |
operator new, with debug line info More... | |
void * | operator new (size_t sz, void *ptr) |
placement operator new More... | |
void * | operator new[] (size_t sz) |
void * | operator new[] (size_t sz, const char *file, int line, const char *func) |
array operator new, with debug line info More... | |
virtual void | postLoadImpl () |
overridden from Resource More... | |
virtual void | prepare (bool backgroundThread=false) |
Prepares the resource for load, if it is not already. More... | |
virtual void | prepareImpl (void) |
virtual void | reload (LoadingFlags flags=LF_DEFAULT) |
Reloads the resource, if it is already loaded. More... | |
virtual void | removeListener (Listener *lis) |
Remove a listener on this resource. More... | |
virtual void | setBackgroundLoaded (bool bl) |
Tells the resource whether it is background loaded or not. More... | |
void | setDepth (uint32 d) |
Set the depth of the texture (only applicable for 3D textures); can only do this before load();. More... | |
virtual void | setDesiredBitDepths (ushort integerBits, ushort floatBits) |
Sets desired bit depth for integer and float pixel format. More... | |
virtual void | setDesiredFloatBitDepth (ushort bits) |
Sets desired bit depth for float pixel format textures. More... | |
virtual void | setDesiredIntegerBitDepth (ushort bits) |
Sets desired bit depth for integer pixel format textures. More... | |
virtual void | setFormat (PixelFormat pf) |
Sets the pixel format for the texture surface; can only be set before load(). More... | |
virtual void | setFSAA (uint fsaa, const String &fsaaHint, bool explicitResolve) |
Set the level of multisample AA to be used if this texture is a rendertarget. More... | |
void | setGamma (float g) |
Sets the gamma adjustment factor applied to this texture on loading the data. More... | |
void | setHardwareGammaEnabled (bool enabled) |
Sets whether this texture will be set up so that on sampling it, hardware gamma correction is applied. More... | |
void | setHeight (uint32 h) |
Set the height of the texture; can only do this before load();. More... | |
virtual void | setManuallyLoaded (bool isManual) |
Set "Is this resource manually loaded?". More... | |
void | setNumMipmaps (uint8 num) |
Sets the number of mipmaps to be used for this texture. More... | |
virtual bool | setParameter (const String &name, const String &value) |
Generic parameter setting method. More... | |
virtual void | setParameterList (const NameValuePairList ¶mList) |
Generic multiple parameter setting method. More... | |
void | setTextureType (TextureType ttype) |
Sets the type of texture; can only be changed before load() More... | |
virtual void | setToLoaded (void) |
Change the Resource loading state to loaded. More... | |
virtual void | setTreatLuminanceAsAlpha (bool asAlpha) |
Sets whether luminace pixel format will treated as alpha format when load this texture. More... | |
virtual void | setUsage (int u) |
Sets the TextureUsage identifier for this Texture; only useful before load() More... | |
void | setWidth (uint32 w) |
Set the width of the texture; can only do this before load();. More... | |
virtual void | touch (void) |
'Touches' the resource to indicate it has been used. More... | |
virtual void | unload (void) |
Unloads the resource; this is not permanent, the resource can be reloaded later if required. More... | |
virtual void | unprepareImpl (void) |
Static Public Member Functions | |
static void | cleanupDictionary () |
Cleans up the static 'msDictionary' required to reset Ogre, otherwise the containers are left with invalid pointers, which will lead to a crash as soon as one of the ResourceManager implementers (e.g. More... | |
Public Attributes | |
OGRE_AUTO_MUTEX | |
|
inherited |
Enum that allow to choose subset of unloaded/reloaded resources and to adjust reloading behavior.
|
inherited |
Enum identifying the loading state of the resource.
Ogre::D3D11DepthTexture::D3D11DepthTexture | ( | bool | shareableDepthBuffer, |
ResourceManager * | creator, | ||
const String & | name, | ||
ResourceHandle | handle, | ||
const String & | group, | ||
bool | isManual, | ||
ManualResourceLoader * | loader, | ||
D3D11Device & | device | ||
) |
constructor
|
virtual |
destructor
|
inlinevirtual |
Tells the API to let the HW autogenerate mipmaps.
Assumes the texture is of usage TU_RENDERTARGET & TU_AUTOMIPMAP
Reimplemented from Ogre::D3D11Texture.
void Ogre::D3D11DepthTexture::_createSurfaceList | ( | void | ) |
internal method, create D3D11HardwarePixelBuffers for every face and mipmap level.
This method must be called after the D3D texture object was created
|
virtualinherited |
Manually mark the state of this resource as having been changed.
|
virtualinherited |
Firing of loading complete event.
wasBackgroundLoaded | Whether this was a background loaded event |
|
virtualinherited |
Firing of preparing complete event.
wasBackgroundLoaded | Whether this was a background loaded event |
|
virtualinherited |
Firing of unloading complete event.
|
virtualinherited |
Internal method to load the texture from a set of images.
|
inlinevirtualinherited |
Notify this resource of it's origin.
void Ogre::D3D11DepthTexture::_setD3DShaderResourceView | ( | ID3D11ShaderResourceView * | depthTextureView | ) |
|
virtualinherited |
Register a listener on this resource.
Reimplemented in Ogre::UnifiedHighLevelGpuProgram.
|
virtualinherited |
Change the resource group ownership of a Resource.
newGroup | Name of the new group |
|
staticinherited |
Cleans up the static 'msDictionary' required to reset Ogre, otherwise the containers are left with invalid pointers, which will lead to a crash as soon as one of the ResourceManager implementers (e.g.
MaterialManager) initializes.
|
virtualinherited |
Populate an Image with the contents of this texture.
destImage | The target image (contents will be overwritten) |
includeMipMaps | Whether to embed mipmaps in the image |
mipmapBias | From which mipmap we should start from; in range [0; getNumMipmaps()] |
zOrSliceStart | First slice to use. Only valid for 2D Array, 3D and Cubemap textures |
depthOrSlices | Number of slices to export. Only valid for 2D Array, 3D and Cubemap textures. A value of 0 means all of them starting from firstSlice. |
|
inlinevirtualinherited |
Method for copying this object's parameters to another object.
dest | Pointer to object to have it's parameters set the same as this object. |
References Ogre::StringInterface::setParameter().
|
virtualinherited |
overridden from Texture
Reimplemented from Ogre::Texture.
|
virtual |
Creates the internal texture resources for this texture.
Reimplemented from Ogre::Texture.
|
virtual |
Implements Ogre::Texture.
|
virtualinherited |
Escalates the loading of a background loaded resource.
Reimplemented in Ogre::UnifiedHighLevelGpuProgram.
|
virtual |
Frees internal texture resources for this texture.
Reimplemented from Ogre::Texture.
|
virtual |
free internal resources
Implements Ogre::Texture.
|
virtualinherited |
Return hardware pixel buffer for a surface.
This buffer can then be used to copy data from and to a particular level of the texture.
face | Face number, in case of a cubemap texture. Must be 0 for other types of textures. For cubemaps, this is one of +X (0), -X (1), +Y (2), -Y (3), +Z (4), -Z (5) |
mipmap | Mipmap level. This goes from 0 for the first, largest mipmap level to getNumMipmaps()-1 for the smallest. |
Implements Ogre::Texture.
|
inlinevirtualinherited |
Gets the manager which created this resource.
|
virtualinherited |
Retrieve a platform or API-specific piece of information from this texture.
This method of retrieving information should only be used if you know what you're doing.
name | The name of the attribute to retrieve |
pData | Pointer to memory matching the type of data you want to retrieve. |
Reimplemented in Ogre::GL3PlusTexture.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Returns the depth of the texture (only applicable for 3D textures).
|
virtualinherited |
gets desired bit depth for float pixel format textures.
|
inlineinherited |
Returns the desired pixel format for the texture surface.
|
virtualinherited |
gets desired bit depth for integer pixel format textures.
|
inlineinherited |
Returns the pixel format for the texture surface.
|
inlinevirtualinherited |
Get the level of multisample AA to be used if this texture is a rendertarget.
|
inlinevirtualinherited |
Get the multisample AA hint if this texture is a rendertarget.
|
inlineinherited |
Returns the gamma adjustment factor applied to this texture on loading.
|
inlinevirtualinherited |
Gets the group which this resource is a member of.
Reimplemented in Ogre::v1::OldSkeletonInstance.
|
inlinevirtualinherited |
Reimplemented in Ogre::v1::OldSkeletonInstance.
|
inlineinherited |
Returns the height of the texture.
|
inlinevirtualinherited |
Returns the current loading state.
Reimplemented in Ogre::UnifiedHighLevelGpuProgram.
References Ogre::AtomicScalar< T >::get().
|
inlineinherited |
Are mipmaps hardware generated?
|
inlinevirtualinherited |
Gets resource name.
Reimplemented in Ogre::v1::OldSkeletonInstance.
Referenced by Ogre::GpuProgramUsage::getProgramName().
|
virtualinherited |
Return the number of faces this texture has.
This will be 6 for a cubemap texture and 1 for a 1D, 2D or 3D one.
|
inlineinherited |
Gets the number of mipmaps to be used for this texture.
|
inlinevirtualinherited |
Get the origin of this resource, e.g.
a script file name.
|
inlineinherited |
Retrieves the parameter dictionary for this class.
|
inlineinherited |
|
inlinevirtualinherited |
Generic parameter retrieval method.
name | The name of the parameter to get |
References Ogre::ParamCommand::doGet().
|
inherited |
Retrieves a list of parameters valid for this object.
|
inlineinherited |
|
inline |
|
inlinevirtualinherited |
Retrieves info about the size of the resource.
Reimplemented in Ogre::UnifiedHighLevelGpuProgram.
|
inlineinherited |
Returns the original depth of the input texture (only applicable for 3D textures).
|
inlineinherited |
Returns the pixel format of the original input texture (may differ due to hardware requirements and pixel format conversion).
|
inlineinherited |
Returns the height of the original input texture (may differ due to hardware requirements).
|
inlineinherited |
Returns the width of the original input texture (may differ due to hardware requirements).
|
inherited |
retrieves a pointer to the actual texture
|
inlinevirtualinherited |
Returns the number of times this resource has changed state, which generally means the number of times it has been loaded.
Objects that build derived data based on the resource can check this value against a copy they kept last time they built this derived data, in order to know whether it needs rebuilding. This is a nice way of monitoring changes without having a tightly-bound callback.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Gets the type of texture.
|
virtualinherited |
Gets whether luminace pixel format will treated as alpha format when load this texture.
|
inherited |
|
inlinevirtualinherited |
Returns the TextureUsage identifier for this Texture.
|
inlineinherited |
Returns the width of the texture.
|
virtualinherited |
Returns true if the texture has an alpha layer.
|
inline |
|
inlineinherited |
|
inlinevirtualinherited |
Returns whether this Resource has been earmarked for background loading.
Reimplemented in Ogre::UnifiedHighLevelGpuProgram.
|
inlinevirtualinherited |
Gets whether this texture will be set up so that on sampling it, hardware gamma correction is applied.
Referenced by Ogre::NULLTexture::getBuffer().
|
inlinevirtualinherited |
Returns true if the Resource has been loaded, false otherwise.
Reimplemented in Ogre::UnifiedHighLevelGpuProgram.
References Ogre::AtomicScalar< T >::get().
|
inlinevirtualinherited |
Returns whether the resource is currently in the process of background loading.
Reimplemented in Ogre::UnifiedHighLevelGpuProgram.
References Ogre::AtomicScalar< T >::get().
|
inlinevirtualinherited |
Is this resource manually loaded?
|
inlinevirtualinherited |
Returns true if the Resource has been prepared, false otherwise.
References Ogre::AtomicScalar< T >::get().
|
inlinevirtualinherited |
Returns true if the Resource is reloadable, false otherwise.
Reimplemented in Ogre::UnifiedHighLevelGpuProgram.
|
inlineinherited |
References Ogre::TEX_TYPE_2D_ARRAY.
|
virtualinherited |
Loads the resource, if it is not already.
backgroundThread | Indicates whether the caller of this method is the background resource loading thread. |
Reimplemented in Ogre::UnifiedHighLevelGpuProgram.
|
virtual |
Loads the data from an image.
Reimplemented from Ogre::Texture.
|
virtual |
overridden from Resource
Implements Ogre::Resource.
|
virtualinherited |
Loads the data from a raw stream.
stream | Data stream containing the raw pixel data |
uWidth | Width of the image |
uHeight | Height of the image |
eFormat | The format of the pixel data |
|
inlineinherited |
References Ogre::AtomicScalar< T >::cas().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
operator new, with debug line info
|
inlineinherited |
placement operator new
|
inlineinherited |
|
inlineinherited |
array operator new, with debug line info
|
virtual |
overridden from Resource
Reimplemented from Ogre::Resource.
|
virtualinherited |
Prepares the resource for load, if it is not already.
One can call prepare() before load(), but this is not required as load() will call prepare() itself, if needed. When OGRE_THREAD_SUPPORT==1 both load() and prepare() are thread-safe. When OGRE_THREAD_SUPPORT==2 however, only prepare() is thread-safe. The reason for this function is to allow a background thread to do some of the loading work, without requiring the whole render system to be thread-safe. The background thread would call prepare() while the main render loop would later call load(). So long as prepare() remains thread-safe, subclasses can arbitrarily split the work of loading a resource between load() and prepare(). It is best to try and do as much work in prepare(), however, since this will leave less work for the main render thread to do and thus increase FPS.
backgroundThread | Whether this is occurring in a background thread |
|
virtual |
Reimplemented from Ogre::Resource.
|
virtualinherited |
Reloads the resource, if it is already loaded.
Reimplemented in Ogre::UnifiedHighLevelGpuProgram, and Ogre::v1::Mesh.
|
virtualinherited |
Remove a listener on this resource.
Reimplemented in Ogre::UnifiedHighLevelGpuProgram.
|
inlinevirtualinherited |
Tells the resource whether it is background loaded or not.
Reimplemented in Ogre::UnifiedHighLevelGpuProgram.
|
inlineinherited |
Set the depth of the texture (only applicable for 3D textures); can only do this before load();.
|
virtualinherited |
Sets desired bit depth for integer and float pixel format.
|
virtualinherited |
Sets desired bit depth for float pixel format textures.
|
virtualinherited |
Sets desired bit depth for integer pixel format textures.
|
virtualinherited |
Sets the pixel format for the texture surface; can only be set before load().
|
inlinevirtualinherited |
Set the level of multisample AA to be used if this texture is a rendertarget.
fsaa | The number of samples |
fsaaHint | Any hinting text ( |
explicitResolve | @See TextureDefinitionBase::TextureDefinition::fsaaExplicitResolve |
|
inlineinherited |
Sets the gamma adjustment factor applied to this texture on loading the data.
|
inlineinherited |
Sets whether this texture will be set up so that on sampling it, hardware gamma correction is applied.
|
inlineinherited |
Set the height of the texture; can only do this before load();.
|
inlinevirtualinherited |
Set "Is this resource manually loaded?".
|
inlineinherited |
Sets the number of mipmaps to be used for this texture.
|
virtualinherited |
Generic parameter setting method.
name | The name of the parameter to set |
value | String value. Must be in the right format for the type specified in the parameter definition. See the StringConverter class for more information. |
Referenced by Ogre::StringInterface::copyParametersTo().
|
virtualinherited |
Generic multiple parameter setting method.
paramList | Name/value pair list |
|
inlineinherited |
Sets the type of texture; can only be changed before load()
|
inlinevirtualinherited |
Change the Resource loading state to loaded.
References Ogre::AtomicScalar< T >::set().
|
virtualinherited |
Sets whether luminace pixel format will treated as alpha format when load this texture.
|
inlinevirtualinherited |
Sets the TextureUsage identifier for this Texture; only useful before load()
u | is a combination of TU_STATIC, TU_DYNAMIC, TU_WRITE_ONLY TU_AUTOMIPMAP and TU_RENDERTARGET (see TextureUsage enum). You are strongly advised to use HBU_STATIC_WRITE_ONLY wherever possible, if you need to update regularly, consider HBU_DYNAMIC_WRITE_ONLY. |
|
inlineinherited |
Set the width of the texture; can only do this before load();.
|
virtualinherited |
'Touches' the resource to indicate it has been used.
Reimplemented in Ogre::UnifiedHighLevelGpuProgram, and Ogre::Material.
Referenced by Ogre::Material::touch().
|
virtualinherited |
Unloads the resource; this is not permanent, the resource can be reloaded later if required.
Reimplemented in Ogre::UnifiedHighLevelGpuProgram.
|
virtual |
Reimplemented from Ogre::Resource.
|
inherited |