|
| MetalTexture (ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader, MetalDevice *device) |
|
virtual | ~MetalTexture () |
|
void | _autogenerateMipmaps (void) |
|
MetalDevice * | getOwnerDevice (void) const |
|
id< MTLTexture > | getTextureForSampling (MetalRenderSystem *renderSystem) |
|
| Texture (ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual=false, ManualResourceLoader *loader=0) |
|
virtual | ~Texture () |
|
void | _loadImages (const ConstImagePtrList &images) |
| Internal method to load the texture from a set of images. More...
|
|
void | convertToImage (Image &destImage, bool includeMipMaps=false) |
| Populate an Image with the contents of this texture. More...
|
|
virtual void | copyToTexture (TexturePtr &target) |
| Copies (and maybe scales to fit) the contents of this texture to another texture. More...
|
|
void | createInternalResources (void) |
| Creates the internal texture resources for this texture. More...
|
|
virtual void | createShaderAccessPoint (uint bindPoint, TextureAccess access=TA_READ_WRITE, int mipmapLevel=0, int textureArrayIndex=0, PixelFormat format=PF_UNKNOWN) |
| Enable read and/or write privileges to the texture from shaders. More...
|
|
void | freeInternalResources (void) |
|
virtual const HardwarePixelBufferSharedPtr & | getBuffer (size_t face=0, size_t mipmap=0) |
| Return hardware pixel buffer for a surface. More...
|
|
uint | getCustomAttribute (const String &name) |
| simplified API for bindings More...
|
|
virtual void | getCustomAttribute (const String &name, void *pData) |
| Retrieve a platform or API-specific piece of information from this texture. More...
|
|
uint32 | getDepth (void) const |
| Returns the depth of the texture (only applicable for 3D textures). More...
|
|
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...
|
|
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...
|
|
uint | getFSAA () const |
| Get the level of multisample AA to be used if this texture is a rendertarget. More...
|
|
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...
|
|
uint32 | getHeight (void) const |
| Returns the height of the texture. More...
|
|
bool | getMipmapsHardwareGenerated (void) const |
| Are mipmaps hardware generated? More...
|
|
uint32 | getNumFaces () const |
| Return the number of faces this texture has. More...
|
|
uint32 | getNumMipmaps (void) const |
| Gets the number of mipmaps to be used for this texture. 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...
|
|
TextureType | getTextureType (void) const |
| Gets the type of texture. More...
|
|
int | getUsage () const |
| Returns the TextureUsage identifier for this Texture. More...
|
|
uint32 | getWidth (void) const |
| Returns the width of the texture. More...
|
|
bool | hasAlpha (void) const |
| Returns true if the texture has an alpha layer. More...
|
|
bool | isHardwareGammaEnabled () const |
| Gets whether this texture will be set up so that on sampling it, hardware gamma correction is applied. More...
|
|
void | loadImage (const Image &img) |
| Loads the data from an image. More...
|
|
void | loadRawData (DataStreamPtr &stream, ushort uWidth, ushort uHeight, PixelFormat eFormat) |
| Loads the data from a raw stream. More...
|
|
void | setDepth (uint32 d) |
| Set the depth of the texture (only applicable for 3D textures); can only do this before load();. More...
|
|
void | setDesiredBitDepths (ushort integerBits, ushort floatBits) |
| Sets desired bit depth for integer and float pixel format. More...
|
|
void | setDesiredFloatBitDepth (ushort bits) |
| Sets desired bit depth for float pixel format textures. More...
|
|
void | setDesiredIntegerBitDepth (ushort bits) |
| Sets desired bit depth for integer pixel format textures. More...
|
|
void | setFormat (PixelFormat pf) |
| Sets the desired pixel format for the texture surface; can only be set before load(). More...
|
|
void | setFSAA (uint fsaa, const String &fsaaHint) |
| 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...
|
|
void | setLayerNames (const std::vector< String > &names) |
| Set image names to be loaded as layers (3d & texture array) or cubemap faces. More...
|
|
void | setNumMipmaps (uint32 num) |
| Sets the number of mipmaps to be used for this texture. More...
|
|
void | setTextureType (TextureType ttype) |
| Sets the type of texture; can only be changed before load() More...
|
|
void | setTreatLuminanceAsAlpha (bool asAlpha) |
|
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...
|
|
| Resource (ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual=false, ManualResourceLoader *loader=0) |
| Standard constructor. More...
|
|
virtual | ~Resource () |
| Virtual destructor. More...
|
|
virtual void | _dirtyState () |
| Manually mark the state of this resource as having been changed. More...
|
|
void | _fireLoadingComplete (bool unused=false) |
| Firing of loading complete event. More...
|
|
void | _firePreparingComplete (bool unused=false) |
| Firing of preparing complete event. More...
|
|
void | _fireUnloadingComplete (void) |
| Firing of unloading complete event. More...
|
|
void | _notifyOrigin (const String &origin) |
| Notify this resource of it's origin. More...
|
|
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 | escalateLoading () |
| Escalates the loading of a background loaded resource. More...
|
|
ResourceManager * | getCreator (void) |
| Gets the manager which created this resource. More...
|
|
const String & | getGroup (void) const |
| Gets the group which this resource is a member of. More...
|
|
ResourceHandle | getHandle (void) const |
|
LoadingState | getLoadingState () const |
| Returns the current loading state. More...
|
|
const String & | getName (void) const |
| Gets resource name. More...
|
|
const String & | getOrigin (void) const |
| Get the origin of this resource, e.g. More...
|
|
size_t | getSize (void) const |
| Retrieves info about the size of the resource. 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...
|
|
bool | isBackgroundLoaded (void) const |
| Returns whether this Resource has been earmarked for background loading. More...
|
|
bool | isLoaded (void) const |
| Returns true if the Resource has been loaded, false otherwise. More...
|
|
bool | isLoading () const |
| Returns whether the resource is currently in the process of background loading. More...
|
|
bool | isManuallyLoaded (void) const |
| Is this resource manually loaded? More...
|
|
bool | isPrepared (void) const |
| Returns true if the Resource has been prepared, false otherwise. More...
|
|
bool | isReloadable (void) const |
| Returns true if the Resource is reloadable, false otherwise. More...
|
|
virtual void | load (bool backgroundThread=false) |
| Loads the resource, if it is not already. More...
|
|
virtual void | prepare (bool backgroundThread=false) |
| Prepares the resource for load, if it is not already. More...
|
|
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...
|
|
void | setBackgroundLoaded (bool bl) |
| Tells the resource whether it is background loaded or not. 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...
|
|
| StringInterface () |
|
virtual | ~StringInterface () |
| Virtual destructor, see Effective C++. More...
|
|
void | copyParametersTo (StringInterface *dest) const |
| Method for copying this object's parameters to another object. More...
|
|
ParamDictionary * | getParamDictionary (void) |
| Retrieves the parameter dictionary for this class. More...
|
|
const ParamDictionary * | getParamDictionary (void) const |
|
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...
|
|
bool | setParameter (const String &name, const String &value) |
| Generic parameter setting method. More...
|
|
void | setParameterList (const NameValuePairList ¶mList) |
| Generic multiple parameter setting method. More...
|
|