Aether3D Game Engine
Public Types | Public Member Functions | List of all members
ae3d::RenderTexture Class Reference

Render texture. More...

#include <RenderTexture.hpp>

Inheritance diagram for ae3d::RenderTexture:
Inheritance graph
[legend]
Collaboration diagram for ae3d::RenderTexture:
Collaboration graph
[legend]

Public Types

enum  DataType { UByte, Float }
 Data type.
 

Public Member Functions

void Create2D (int width, int height, DataType dataType, TextureWrap wrap, TextureFilter filter)
 
void CreateCube (int dimension, DataType dataType, TextureWrap wrap, TextureFilter filter)
 
bool IsCube () const
 
unsigned GetFBO () const
 
- Public Member Functions inherited from ae3d::TextureBase
unsigned GetID () const
 
float GetAnisotropy () const
 
int GetWidth () const
 
int GetHeight () const
 
TextureWrap GetWrap () const
 
TextureFilter GetFilter () const
 
Mipmaps GetMipmaps () const
 
const Vec4GetScaleOffset () const
 
bool IsOpaque () const
 

Additional Inherited Members

- Protected Attributes inherited from ae3d::TextureBase
int width = 0
 Width in pixels.
 
int height = 0
 Height in pixels.
 
unsigned handle = 0
 Graphics API handle.
 
TextureWrap wrap = TextureWrap::Repeat
 Wrapping controls how coordinates outside 0-1 are interpreted.
 
TextureFilter filter = TextureFilter::Nearest
 Filtering mode.
 
Mipmaps mipmaps = Mipmaps::None
 Mipmaps.
 
Vec4 scaleOffset { 1, 1, 0, 0 }
 Scale (tiling) and offset.
 
bool opaque = true
 Is the texture opaque.
 
float anisotropy = 1
 Anisotropy.
 

Detailed Description

Render texture.

Member Function Documentation

void ae3d::RenderTexture::Create2D ( int  width,
int  height,
DataType  dataType,
TextureWrap  wrap,
TextureFilter  filter 
)
Parameters
widthWidth.
heightHeight.
dataTypeData type.
wrapWrapping mode.
filterFiltering mode.
void ae3d::RenderTexture::CreateCube ( int  dimension,
DataType  dataType,
TextureWrap  wrap,
TextureFilter  filter 
)
Parameters
dimensionDimension.
dataTypeData type.
wrapWrapping mode.
filterFiltering mode.
unsigned ae3d::RenderTexture::GetFBO ( ) const
inline
Returns
FBO.
bool ae3d::RenderTexture::IsCube ( ) const
inline
Returns
True, if the texture is a cube map.

The documentation for this class was generated from the following file: