Local texture definition.
More...
#include <OgreTextureDefinition.h>
|
| | TextureDefinition (IdString _name) |
| |
| void | _setName (IdString newName) |
| | Do not call directly. More...
|
| |
| IdString | getName (void) const |
| |
| 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...
|
| |
Local texture definition.
◆ TextureDefinition()
| Ogre::TextureDefinitionBase::TextureDefinition::TextureDefinition |
( |
IdString |
_name | ) |
|
|
inline |
◆ _setName()
| void Ogre::TextureDefinitionBase::TextureDefinition::_setName |
( |
IdString |
newName | ) |
|
|
inline |
Do not call directly.
- See also
- TextureDefinition::renameTexture instead.
◆ getName()
| IdString Ogre::TextureDefinitionBase::TextureDefinition::getName |
( |
void |
| ) |
const |
|
inline |
◆ operator delete() [1/3]
◆ operator delete() [2/3]
◆ operator delete() [3/3]
◆ operator delete[]() [1/2]
◆ operator delete[]() [2/2]
◆ operator new() [1/3]
◆ operator new() [2/3]
template<class Alloc >
| void* Ogre::AllocatedObject< Alloc >::operator new |
( |
size_t |
sz, |
|
|
const char * |
file, |
|
|
int |
line, |
|
|
const char * |
func |
|
) |
| |
|
inlineinherited |
operator new, with debug line info
◆ operator new() [3/3]
◆ operator new[]() [1/2]
◆ operator new[]() [2/2]
template<class Alloc >
| void* Ogre::AllocatedObject< Alloc >::operator new[] |
( |
size_t |
sz, |
|
|
const char * |
file, |
|
|
int |
line, |
|
|
const char * |
func |
|
) |
| |
|
inlineinherited |
array operator new, with debug line info
◆ automipmaps
| bool Ogre::TextureDefinitionBase::TextureDefinition::automipmaps |
◆ depth
| uint Ogre::TextureDefinitionBase::TextureDefinition::depth |
◆ depthBufferFormat
| PixelFormat Ogre::TextureDefinitionBase::TextureDefinition::depthBufferFormat |
◆ depthBufferId
| uint16 Ogre::TextureDefinitionBase::TextureDefinition::depthBufferId |
◆ formatList
◆ fsaa
| bool Ogre::TextureDefinitionBase::TextureDefinition::fsaa |
◆ fsaaExplicitResolve
| bool Ogre::TextureDefinitionBase::TextureDefinition::fsaaExplicitResolve |
In D3D9, reading from an fsaa texture is not possible, hence it always has to be resolved before using it.
When resolves are implicit, trying to read a render target as a texture will make Ogre to automatically resolve the FSAA rt into a normal one.
- For implicit resolves, try to render everything first, then use it as a texture instead of mixing reads & writes, to avoid excessive resolves on the same frame.
- In D3D10+ & GL 3.3+; FSAA surfaces can be read as textures (that is, without resolving) for advanced image manipulation (or even performing custom resolves). For this reason, turning Explicit resolves on will force Ogre not to resolve targets when used as a texture; resolving can still be done using a PASS_RESOLVE or using a PASS_QUAD with a custom resolve pixel shader.
- Explicit resolves are obviously not supported in D3D9, thus this flag is forced always to false, and PASS_RESOLVE passes are skipped.
◆ height
| uint Ogre::TextureDefinitionBase::TextureDefinition::height |
◆ heightFactor
| float Ogre::TextureDefinitionBase::TextureDefinition::heightFactor |
◆ hwGammaWrite
| BoolSetting Ogre::TextureDefinitionBase::TextureDefinition::hwGammaWrite |
◆ numMipmaps
| int Ogre::TextureDefinitionBase::TextureDefinition::numMipmaps |
◆ preferDepthTexture
| bool Ogre::TextureDefinitionBase::TextureDefinition::preferDepthTexture |
◆ textureType
| TextureType Ogre::TextureDefinitionBase::TextureDefinition::textureType |
◆ uav
| bool Ogre::TextureDefinitionBase::TextureDefinition::uav |
◆ width
| uint Ogre::TextureDefinitionBase::TextureDefinition::width |
◆ widthFactor
| float Ogre::TextureDefinitionBase::TextureDefinition::widthFactor |
The documentation for this class was generated from the following file: