OGRE 2.1
Object-Oriented Graphics Rendering Engine
Loading...
Searching...
No Matches
OgreResourceTransition.h File Reference

Classes

struct  Ogre::GpuResource
 
struct  Ogre::ResourceTransition
 

Namespaces

namespace  Ogre
 
namespace  Ogre::ReadBarrier
 
namespace  Ogre::ResourceAccess
 
namespace  Ogre::ResourceLayout
 
namespace  Ogre::WriteBarrier
 

Typedefs

typedef map< GpuResource *, ResourceAccess::ResourceAccess >::type Ogre::ResourceAccessMap
 
typedef map< GpuResource *, ResourceLayout::Layout >::type Ogre::ResourceLayoutMap
 

Enumerations

enum  Ogre::ResourceLayout::Layout {
  Ogre::ResourceLayout::Undefined , Ogre::ResourceLayout::Texture , Ogre::ResourceLayout::TextureDepth , Ogre::ResourceLayout::RenderTarget ,
  Ogre::ResourceLayout::RenderDepth , Ogre::ResourceLayout::Clear , Ogre::ResourceLayout::Uav , Ogre::ResourceLayout::CopySrc ,
  Ogre::ResourceLayout::CopyDst , Ogre::ResourceLayout::NumResourceLayouts
}
 
enum  Ogre::ReadBarrier::ReadBarrier {
  Ogre::ReadBarrier::CpuRead = 0x00000001 , Ogre::ReadBarrier::Indirect = 0x00000002 , Ogre::ReadBarrier::VertexBuffer = 0x00000004 , Ogre::ReadBarrier::IndexBuffer = 0x00000008 ,
  Ogre::ReadBarrier::ConstBuffer = 0x00000010 , Ogre::ReadBarrier::Texture = 0x00000020 , Ogre::ReadBarrier::Uav = 0x00000040 , Ogre::ReadBarrier::RenderTarget = 0x00000080 ,
  Ogre::ReadBarrier::DepthStencil = 0x00000100 , Ogre::ReadBarrier::All = 0xffffffff
}
 
enum  Ogre::ResourceAccess::ResourceAccess { Ogre::ResourceAccess::Undefined = 0x00 , Ogre::ResourceAccess::Read = 0x01 , Ogre::ResourceAccess::Write = 0x10 , Ogre::ResourceAccess::ReadWrite = Read | Write }
 Enum identifying the texture access privilege. More...
 
enum  Ogre::WriteBarrier::WriteBarrier {
  Ogre::WriteBarrier::CpuWrite = 0x00000001 , Ogre::WriteBarrier::Uav = 0x00000002 , Ogre::WriteBarrier::RenderTarget = 0x00000004 , Ogre::WriteBarrier::DepthStencil = 0x00000008 ,
  Ogre::WriteBarrier::All = 0xffffffff
}
 

Functions

const charOgre::ResourceAccess::toString (ResourceAccess value)