All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TextureOptBatch Class Reference

Texture options for a batch of Tex::BatchWidth points and run mask. More...

#include <texture.h>

Public Member Functions

 TextureOptBatch ()

Public Attributes

float sblur [Tex::BatchWidth]
 Blur amount. More...
float tblur [Tex::BatchWidth]
float rblur [Tex::BatchWidth]
float swidth [Tex::BatchWidth]
 Multiplier for derivatives. More...
float twidth [Tex::BatchWidth]
float rwidth [Tex::BatchWidth]
int firstchannel = 0
 First channel of the lookup. More...
int subimage = 0
 Subimage or face ID. More...
ustring subimagename
 Subimage name. More...
Tex::Wrap swrap = Tex::Wrap::Default
 Wrap mode in the s direction. More...
Tex::Wrap twrap = Tex::Wrap::Default
 Wrap mode in the t direction. More...
Tex::Wrap rwrap = Tex::Wrap::Default
 Wrap mode in the r direction (volumetric) More...
Tex::MipMode mipmode = Tex::MipMode::Default
 Mip mode. More...
Tex::InterpMode interpmode = Tex::InterpMode::SmartBicubic
 Interpolation mode. More...
int anisotropic = 32
 Maximum anisotropic ratio. More...
int conservative_filter = 1
 True: over-blur rather than alias. More...
float fill = 0.0f
 Fill value for missing channels. More...
const float * missingcolor = nullptr
 Color for missing texture. More...


class pvt::TextureSystemImpl

Detailed Description

Texture options for a batch of Tex::BatchWidth points and run mask.

Definition at line 280 of file texture.h.

Constructor & Destructor Documentation

TextureOptBatch::TextureOptBatch ( )

Create a TextureOptBatch with all fields initialized to reasonable defaults.

Definition at line 284 of file texture.h.

Friends And Related Function Documentation

friend class pvt::TextureSystemImpl

Definition at line 314 of file texture.h.

Member Data Documentation

int TextureOptBatch::anisotropic = 32

Maximum anisotropic ratio.

Definition at line 304 of file texture.h.

int TextureOptBatch::conservative_filter = 1

True: over-blur rather than alias.

Definition at line 305 of file texture.h.

float TextureOptBatch::fill = 0.0f

Fill value for missing channels.

Definition at line 306 of file texture.h.

int TextureOptBatch::firstchannel = 0

First channel of the lookup.

Definition at line 296 of file texture.h.

Tex::InterpMode TextureOptBatch::interpmode = Tex::InterpMode::SmartBicubic

Interpolation mode.

Definition at line 303 of file texture.h.

Tex::MipMode TextureOptBatch::mipmode = Tex::MipMode::Default

Mip mode.

Definition at line 302 of file texture.h.

const float* TextureOptBatch::missingcolor = nullptr

Color for missing texture.

Definition at line 307 of file texture.h.

float TextureOptBatch::rblur[Tex::BatchWidth]

Definition at line 289 of file texture.h.

float TextureOptBatch::rwidth[Tex::BatchWidth]

Definition at line 292 of file texture.h.

Tex::Wrap TextureOptBatch::rwrap = Tex::Wrap::Default

Wrap mode in the r direction (volumetric)

Definition at line 301 of file texture.h.

float TextureOptBatch::sblur[Tex::BatchWidth]

Blur amount.

Definition at line 287 of file texture.h.

int TextureOptBatch::subimage = 0

Subimage or face ID.

Definition at line 297 of file texture.h.

ustring TextureOptBatch::subimagename

Subimage name.

Definition at line 298 of file texture.h.

float TextureOptBatch::swidth[Tex::BatchWidth]

Multiplier for derivatives.

Definition at line 290 of file texture.h.

Tex::Wrap TextureOptBatch::swrap = Tex::Wrap::Default

Wrap mode in the s direction.

Definition at line 299 of file texture.h.

float TextureOptBatch::tblur[Tex::BatchWidth]

Definition at line 288 of file texture.h.

float TextureOptBatch::twidth[Tex::BatchWidth]

Definition at line 291 of file texture.h.

Tex::Wrap TextureOptBatch::twrap = Tex::Wrap::Default

Wrap mode in the t direction.

Definition at line 300 of file texture.h.

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