HPS::Material::Texture

class HPS.Material.Texture : public IDisposable

The Material.Texture class is a concept class for texture-related enum classes.

Public Types

enum Channel

MaterialTexture Channel

Values:

DiffuseTexture

MaterialTexture Channel.

Specular

MaterialTexture Channel.

Emission

MaterialTexture Channel.

Transmission

MaterialTexture Channel.

Mirror

MaterialTexture Channel.

Bump

MaterialTexture Channel.

EnvironmentTexture

MaterialTexture Channel.

EnvironmentCubeMap

MaterialTexture Channel.

enum ChannelMapping

MaterialTexture ChannelMapping

Values:

Red

MaterialTexture ChannelMapping.

Green

MaterialTexture ChannelMapping.

Blue

MaterialTexture ChannelMapping.

Alpha

MaterialTexture ChannelMapping.

Zero

MaterialTexture ChannelMapping.

One

MaterialTexture ChannelMapping.

Luminance

MaterialTexture ChannelMapping.

enum Decimation

Enumeration of the various decimation filters for textures. These are used when the texture needs to minimized.

Values:

None
Anisotropic
Mipmap
enum Interpolation

Enumeration of the various interpolation filters for textures. These are used when the texture needs to be magnified.

Values:

None
Bilinear
enum Parameterization

Enumeration of the parameterization sources for textures.

Values:

Cylinder
PhysicalReflection
Object
NaturalUV
ReflectionVector
SurfaceNormal
Sphere
UV
World
enum Tiling

Enumeration of the tiling modes for textures.

Values:

Clamp
Repeat
Reflect
Trim

Public Functions

void Dispose ()
Texture (HPS.Material.Texture in_that)