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

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
enum HPS.Material.Texture.Channel : uint |
MaterialTexture Channel
enum HPS.Material.Texture.ChannelMapping : uint |
MaterialTexture ChannelMapping
enum HPS.Material.Texture.Decimation : uint |
Enumeration of the various decimation filters for textures. These are used when the texture needs to minimized.
enum HPS.Material.Texture.Interpolation : uint |
Enumeration of the various interpolation filters for textures. These are used when the texture needs to be magnified.
enum HPS.Material.Texture.Parameterization : uint |
Enumeration of the parameterization sources for textures.
enum HPS.Material.Texture.Tiling : uint |
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