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: