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

Inheritance diagram for HPS.Material.Texture:

Public Types

enum  Channel : uint {
  Channel.DiffuseTexture = 0x00000002, Channel.Specular = 0x00000003, Channel.Emission = 0x00000004, Channel.Transmission = 0x00000005,
  Channel.Mirror = 0x00000006, Channel.Bump = 0x00000007, Channel.EnvironmentTexture = 0x00000008, Channel.EnvironmentCubeMap = 0x00000009
}
 MaterialTexture Channel More...
 
enum  ChannelMapping : uint {
  ChannelMapping.Red = 0x00000000, ChannelMapping.Green = 0x00000001, ChannelMapping.Blue = 0x00000002, ChannelMapping.Alpha = 0x00000003,
  ChannelMapping.Zero = 0x00000004, ChannelMapping.One = 0x00000005, ChannelMapping.Luminance = 0x00000006
}
 MaterialTexture ChannelMapping More...
 
enum  Decimation : uint { None = 0x00000000, Anisotropic = 0x00000001, Mipmap = 0x00000002 }
 Enumeration of the various decimation filters for textures. These are used when the texture needs to minimized. More...
 
enum  Interpolation : uint { None = 0x00000000, Bilinear = 0x00000001 }
 Enumeration of the various interpolation filters for textures. These are used when the texture needs to be magnified. More...
 
enum  Parameterization : uint {
  Cylinder = 0x00000000, PhysicalReflection = 0x00000001, Object = 0x00000002, NaturalUV = 0x00000003,
  ReflectionVector = 0x00000004, SurfaceNormal = 0x00000005, Sphere = 0x00000006, UV = 0x00000007,
  World = 0x00000008
}
 Enumeration of the parameterization sources for textures. More...
 
enum  Tiling : uint { Clamp = 0x00000000, Repeat = 0x00000001, Reflect = 0x00000002, Trim = 0x00000003 }
 Enumeration of the tiling modes for textures. More...
 

Public Member Functions

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

Protected Member Functions

virtual void deleteCptr ()
 

Protected Attributes

bool cMemOwn
 
HandleRef cptr
 

Detailed Description

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

Member Enumeration Documentation

MaterialTexture Channel

Enumerator
DiffuseTexture 

MaterialTexture Channel.

Specular 

MaterialTexture Channel.

Emission 

MaterialTexture Channel.

Transmission 

MaterialTexture Channel.

Mirror 

MaterialTexture Channel.

Bump 

MaterialTexture Channel.

EnvironmentTexture 

MaterialTexture Channel.

EnvironmentCubeMap 

MaterialTexture Channel.

MaterialTexture ChannelMapping

Enumerator
Red 

MaterialTexture ChannelMapping.

Green 

MaterialTexture ChannelMapping.

Blue 

MaterialTexture ChannelMapping.

Alpha 

MaterialTexture ChannelMapping.

Zero 

MaterialTexture ChannelMapping.

One 

MaterialTexture ChannelMapping.

Luminance 

MaterialTexture ChannelMapping.

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

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

Enumeration of the parameterization sources for textures.

Enumeration of the tiling modes for textures.


The documentation for this class was generated from the following file:
  • internals/hps_core/source/cs/HPS.Material.cs