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
}


 
enum  ChannelMapping : uint {
  ChannelMapping.Red = 0x00000000, ChannelMapping.Green = 0x00000001, ChannelMapping.Blue = 0x00000002, ChannelMapping.Alpha = 0x00000003,
  ChannelMapping.Zero = 0x00000004, ChannelMapping.One = 0x00000005, ChannelMapping.Luminance = 0x00000006
}


 
enum  Decimation : uint { None = 0x00000000, Anisotropic = 0x00000001, Mipmap = 0x00000002 }
 
enum  Interpolation : uint { None = 0x00000000, Bilinear = 0x00000001 }
 
enum  Parameterization : uint {
  Cylinder = 0x00000000, PhysicalReflection = 0x00000001, Object = 0x00000002, NaturalUV = 0x00000003,
  ReflectionVector = 0x00000004, SurfaceNormal = 0x00000005, Sphere = 0x00000006, UV = 0x00000007,
  World = 0x00000008
}
 
enum  Tiling : uint { Clamp = 0x00000000, Repeat = 0x00000001, Reflect = 0x00000002, Trim = 0x00000003 }
 

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

◆ Channel

enum HPS.Material.Texture.Channel : uint
strong

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.

◆ ChannelMapping

MaterialTexture ChannelMapping

Enumerator
Red 

MaterialTexture ChannelMapping.

Green 

MaterialTexture ChannelMapping.

Blue 

MaterialTexture ChannelMapping.

Alpha 

MaterialTexture ChannelMapping.

Zero 

MaterialTexture ChannelMapping.

One 

MaterialTexture ChannelMapping.

Luminance 

MaterialTexture ChannelMapping.

◆ Decimation

enum HPS.Material.Texture.Decimation : uint
strong

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

◆ Interpolation

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

◆ Parameterization

Enumeration of the parameterization sources for textures.

◆ Tiling

enum HPS.Material.Texture.Tiling : uint
strong

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