Public Types |
Public Member Functions |
Protected Member Functions |
Protected Attributes |
List of all members
HPS.Material.Texture Class Reference
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
◆ Channel
|
strong |
MaterialTexture Channel
◆ ChannelMapping
|
strong |
MaterialTexture ChannelMapping
◆ Decimation
|
strong |
Enumeration of the various decimation filters for textures. These are used when the texture needs to minimized.
◆ Interpolation
|
strong |
Enumeration of the various interpolation filters for textures. These are used when the texture needs to be magnified.
◆ Parameterization
|
strong |
Enumeration of the parameterization sources for textures.
◆ Tiling
|
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