API Search || Global Search

More...

Inheritance diagram for HPS.MaterialMappingKit:
HPS.Kit HPS.Object

Public Member Functions

override void Dispose ()
 
override bool Empty ()
 Indicates whether this object has any values set on it. More...
 
override bool Equals (System.Object obj)
 
bool Equals (HPS.MaterialMappingKit in_kit)
 Check if the source MaterialMappingKit is equivalent to this object. More...
 
override int GetHashCode ()
 
 MaterialMappingKit ()
 Initializes an empty kit. More...
 
 MaterialMappingKit (HPS.MaterialMappingKit in_kit)
 The copy constructor creates a new MaterialMappingKit object that contains the same settings as the source object. More...
 
override HPS.Type ObjectType ()
 
void Set (HPS.MaterialMappingKit in_kit)
 Copies all settings from the source MaterialMappingKit into this object. More...
 
HPS.MaterialMappingKit SetAmbientLightColor (HPS.RGBAColor in_rgba_color)
 Sets a color on both ambient and ambient down using an RGBAColor, replacing any previous mapping to those geometry types. More...
 
HPS.MaterialMappingKit SetAmbientLightDownColor (HPS.RGBAColor in_rgba_color)
 Sets a color using an RGBAColor, replacing any previous mapping to this geometry type. More...
 
HPS.MaterialMappingKit SetAmbientLightDownMaterialByIndex (float in_material_index)
 Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type. Because this geometry only supports a simple color, only the diffuse channel of the material will be used. More...
 
HPS.MaterialMappingKit SetAmbientLightMaterialByIndex (float in_material_index)
 Sets a color on both ambient and ambient down by using in_material_index to index into the active material palette, replacing any previous mapping to those geometry types. Because these geometry types only support a simple color, only the diffuse channel of the material will be used. More...
 
HPS.MaterialMappingKit SetAmbientLightUpColor (HPS.RGBAColor in_rgba_color)
 Sets a color using an RGBAColor, replacing any previous mapping to this geometry type. More...
 
HPS.MaterialMappingKit SetAmbientLightUpMaterialByIndex (float in_material_index)
 Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type. Because this geometry only supports a simple color, only the diffuse channel of the material will be used. More...
 
HPS.MaterialMappingKit SetBackFaceAlpha (float in_alpha)
 Sets alpha on the diffuse channel on the back face, replacing any previous mapping to that channel on this geometry type. If diffuse channel isn't set, white is defaulted as the diffuse color with in_alpha the alpha value. More...
 
HPS.MaterialMappingKit SetBackFaceColor (HPS.RGBAColor in_rgba_color, HPS.Material.Color.Channel in_channel)
 Sets a color on a particular channel using an RGBAColor, replacing any previous mapping to that channel on this geometry type. More...
 
HPS.MaterialMappingKit SetBackFaceColor (HPS.RGBAColor in_rgba_color)
 Sets a color on a particular channel using an RGBAColor, replacing any previous mapping to that channel on this geometry type. More...
 
HPS.MaterialMappingKit SetBackFaceGloss (float in_value)
 Sets the gloss <ndash> general "shininess" <ndash> of this geometry type. More...
 
HPS.MaterialMappingKit SetBackFaceMaterial (HPS.MaterialKit in_material)
 Sets a material for all channels on this geometry type, replacing any previous mapping to this geometry type. More...
 
HPS.MaterialMappingKit SetBackFaceMaterialByIndex (float in_material_index)
 Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type. More...
 
HPS.MaterialMappingKit SetBackFaceModulatedTexture (string in_texture_name, HPS.RGBAColor in_modulating_color, HPS.Material.Texture.Channel in_channel, ulong in_layer)
 Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetBackFaceModulatedTexture (string in_texture_name, HPS.RGBAColor in_modulating_color, HPS.Material.Texture.Channel in_channel)
 Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetBackFaceModulatedTexture (string in_texture_name, HPS.RGBAColor in_modulating_color)
 Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetBackFaceTexture (string in_texture_name, HPS.Material.Texture.Channel in_channel, ulong in_layer)
 Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetBackFaceTexture (string in_texture_name, HPS.Material.Texture.Channel in_channel)
 Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetBackFaceTexture (string in_texture_name)
 Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetCutEdgeColor (HPS.RGBAColor in_rgba_color)
 Sets a color using an RGBAColor, replacing any previous mapping to this geometry type. More...
 
HPS.MaterialMappingKit SetCutEdgeMaterialByIndex (float in_material_index)
 Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type. Because this geometry only supports a simple color, only the diffuse channel of the material will be used. More...
 
HPS.MaterialMappingKit SetCutFaceAlpha (float in_alpha)
 Sets alpha on the diffuse channel on the cut face, replacing any previous mapping to that channel on this geometry type. If diffuse channel isn't set, white is defaulted as the diffuse color with in_alpha the alpha value. More...
 
HPS.MaterialMappingKit SetCutFaceColor (HPS.RGBAColor in_rgba_color, HPS.Material.Color.Channel in_channel)
 Sets a color on a particular channel using an RGBAColor, replacing any previous mapping to that channel on this geometry type. More...
 
HPS.MaterialMappingKit SetCutFaceColor (HPS.RGBAColor in_rgba_color)
 Sets a color on a particular channel using an RGBAColor, replacing any previous mapping to that channel on this geometry type. More...
 
HPS.MaterialMappingKit SetCutFaceGloss (float in_value)
 Sets the gloss <ndash> general "shininess" <ndash> of this geometry type. More...
 
HPS.MaterialMappingKit SetCutFaceMaterial (HPS.MaterialKit in_material)
 Sets a material for all channels on this geometry type, replacing any previous mapping to this geometry type. More...
 
HPS.MaterialMappingKit SetCutFaceMaterialByIndex (float in_material_index)
 Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type. More...
 
HPS.MaterialMappingKit SetCutFaceModulatedTexture (string in_texture_name, HPS.RGBAColor in_modulating_color, HPS.Material.Texture.Channel in_channel, ulong in_layer)
 Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetCutFaceModulatedTexture (string in_texture_name, HPS.RGBAColor in_modulating_color, HPS.Material.Texture.Channel in_channel)
 Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetCutFaceModulatedTexture (string in_texture_name, HPS.RGBAColor in_modulating_color)
 Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetCutFaceTexture (string in_texture_name, HPS.Material.Texture.Channel in_channel, ulong in_layer)
 Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetCutFaceTexture (string in_texture_name, HPS.Material.Texture.Channel in_channel)
 Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetCutFaceTexture (string in_texture_name)
 Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetCutGeometryColor (HPS.RGBAColor in_rgba_color)
 Sets a color on both cut edges and cut faces using an RGBAColor, replacing any previous mapping to those geometry types. More...
 
HPS.MaterialMappingKit SetCutGeometryMaterialByIndex (float in_color_index)
 Sets a color on both cut edges and cut faces by using in_material_index to index into the active material palette, replacing any previous mapping to those geometry types. More...
 
HPS.MaterialMappingKit SetEdgeAlpha (float in_alpha)
 Sets alpha on the diffuse channel on the edge, replacing any previous mapping to that channel on this geometry type. If diffuse channel isn't set, white is defaulted as the diffuse color with in_alpha as the alpha value. More...
 
HPS.MaterialMappingKit SetEdgeColor (HPS.RGBAColor in_rgba_color, HPS.Material.Color.Channel in_channel)
 Sets a color on a particular channel using an RGBAColor, replacing any previous mapping to that channel on this geometry type. More...
 
HPS.MaterialMappingKit SetEdgeColor (HPS.RGBAColor in_rgba_color)
 Sets a color on a particular channel using an RGBAColor, replacing any previous mapping to that channel on this geometry type. More...
 
HPS.MaterialMappingKit SetEdgeGloss (float in_value)
 Sets the gloss <ndash> general "shininess" <ndash> of this geometry type. More...
 
HPS.MaterialMappingKit SetEdgeMaterial (HPS.MaterialKit in_material)
 Sets a material for all channels on this geometry type, replacing any previous mapping to this geometry type. More...
 
HPS.MaterialMappingKit SetEdgeMaterialByIndex (float in_material_index)
 Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type. More...
 
HPS.MaterialMappingKit SetEdgeModulatedTexture (string in_texture_name, HPS.RGBAColor in_modulating_color, HPS.Material.Texture.Channel in_channel, ulong in_layer)
 Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetEdgeModulatedTexture (string in_texture_name, HPS.RGBAColor in_modulating_color, HPS.Material.Texture.Channel in_channel)
 Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetEdgeModulatedTexture (string in_texture_name, HPS.RGBAColor in_modulating_color)
 Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetEdgeTexture (string in_texture_name, HPS.Material.Texture.Channel in_channel, ulong in_layer)
 Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetEdgeTexture (string in_texture_name, HPS.Material.Texture.Channel in_channel)
 Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetEdgeTexture (string in_texture_name)
 Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetFaceAlpha (float in_alpha)
 Sets alpha on the diffuse channel on the face, replacing any previous mapping to that channel on this geometry type. If diffuse channel isn't set, white is defaulted as the diffuse color with in_alpha as the alpha value. More...
 
HPS.MaterialMappingKit SetFaceColor (HPS.RGBAColor in_rgba_color, HPS.Material.Color.Channel in_channel)
 Sets a color on a particular channel using an RGBAColor, replacing any previous mapping to that channel on this geometry type. More...
 
HPS.MaterialMappingKit SetFaceColor (HPS.RGBAColor in_rgba_color)
 Sets a color on a particular channel using an RGBAColor, replacing any previous mapping to that channel on this geometry type. More...
 
HPS.MaterialMappingKit SetFaceGloss (float in_value)
 Sets the gloss <ndash> general "shininess" <ndash> of this geometry type. More...
 
HPS.MaterialMappingKit SetFaceMaterial (HPS.MaterialKit in_material)
 Sets a material for all channels on this geometry type, replacing any previous mapping to this geometry type. More...
 
HPS.MaterialMappingKit SetFaceMaterialByIndex (float in_material_index)
 Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type. More...
 
HPS.MaterialMappingKit SetFaceModulatedTexture (string in_texture_name, HPS.RGBAColor in_modulating_color, HPS.Material.Texture.Channel in_channel, ulong in_layer)
 Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetFaceModulatedTexture (string in_texture_name, HPS.RGBAColor in_modulating_color, HPS.Material.Texture.Channel in_channel)
 Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetFaceModulatedTexture (string in_texture_name, HPS.RGBAColor in_modulating_color)
 Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetFaceShader (string in_shader_name)
 Internal use only - customers should not use. Applies a shader by name, replacing any previous mapping to the DiffuseTexture channel on this geometry type. More...
 
HPS.MaterialMappingKit SetFaceTexture (string in_texture_name, HPS.Material.Texture.Channel in_channel, ulong in_layer)
 Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetFaceTexture (string in_texture_name, HPS.Material.Texture.Channel in_channel)
 Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetFaceTexture (string in_texture_name)
 Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetFrontFaceAlpha (float in_alpha)
 Sets alpha on the diffuse channel on the front face, replacing any previous mapping to that channel on this geometry type. If diffuse channel isn't set, white is defaulted as the diffuse color with in_alpha the alpha value. More...
 
HPS.MaterialMappingKit SetFrontFaceColor (HPS.RGBAColor in_rgba_color, HPS.Material.Color.Channel in_channel)
 Sets a color on a particular channel using an RGBAColor on the front face, replacing any previous mapping to that channel on this geometry type. More...
 
HPS.MaterialMappingKit SetFrontFaceColor (HPS.RGBAColor in_rgba_color)
 Sets a color on a particular channel using an RGBAColor on the front face, replacing any previous mapping to that channel on this geometry type. More...
 
HPS.MaterialMappingKit SetFrontFaceGloss (float in_value)
 Sets the gloss <ndash> general "shininess" <ndash> of this geometry type. More...
 
HPS.MaterialMappingKit SetFrontFaceMaterial (HPS.MaterialKit in_material)
 Sets a material for all channels on this geometry type, replacing any previous mapping to this geometry type. More...
 
HPS.MaterialMappingKit SetFrontFaceMaterialByIndex (float in_material_index)
 Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type. More...
 
HPS.MaterialMappingKit SetFrontFaceModulatedTexture (string in_texture_name, HPS.RGBAColor in_modulating_color, HPS.Material.Texture.Channel in_channel, ulong in_layer)
 Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetFrontFaceModulatedTexture (string in_texture_name, HPS.RGBAColor in_modulating_color, HPS.Material.Texture.Channel in_channel)
 Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetFrontFaceModulatedTexture (string in_texture_name, HPS.RGBAColor in_modulating_color)
 Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetFrontFaceTexture (string in_texture_name, HPS.Material.Texture.Channel in_channel, ulong in_layer)
 Sets a texture in_texture_name on the channel in_channel on the front face, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetFrontFaceTexture (string in_texture_name, HPS.Material.Texture.Channel in_channel)
 Sets a texture in_texture_name on the channel in_channel on the front face, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetFrontFaceTexture (string in_texture_name)
 Sets a texture in_texture_name on the channel in_channel on the front face, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetLightColor (HPS.RGBAColor in_rgba_color)
 Sets a color using an RGBAColor, replacing any previous mapping to this geometry type. More...
 
HPS.MaterialMappingKit SetLightMaterialByIndex (float in_material_index)
 Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type. Because this geometry only supports a simple color, only the diffuse channel of the material will be used. More...
 
HPS.MaterialMappingKit SetLineColor (HPS.RGBAColor in_rgba_color)
 Sets a color using an RGBAColor, replacing any previous mapping to this geometry type. More...
 
HPS.MaterialMappingKit SetLineMaterialByIndex (float in_material_index)
 Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type. Because this geometry only supports a simple color, only the diffuse channel of the material will be used. More...
 
HPS.MaterialMappingKit SetMarkerColor (HPS.RGBAColor in_rgba_color)
 Sets a color using an RGBAColor, replacing any previous mapping to this geometry type. More...
 
HPS.MaterialMappingKit SetMarkerMaterialByIndex (float in_material_index)
 Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type. Because this geometry only supports a simple color, only the diffuse channel of the material will be used. More...
 
HPS.MaterialMappingKit SetTextColor (HPS.RGBAColor in_rgba_color)
 Sets a color using an RGBAColor, replacing any previous mapping to this geometry type. More...
 
HPS.MaterialMappingKit SetTextMaterialByIndex (float in_material_index)
 Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type. Because this geometry only supports a simple color, only the diffuse channel of the material will be used. More...
 
HPS.MaterialMappingKit SetVertexAlpha (float in_alpha)
 Sets alpha on the diffuse channel on the vertex, replacing any previous mapping to that channel on this geometry type. If diffuse channel isn't set, white is defaulted as the diffuse color with in_alpha as the alpha value. More...
 
HPS.MaterialMappingKit SetVertexColor (HPS.RGBAColor in_rgba_color, HPS.Material.Color.Channel in_channel)
 Sets a color on a particular channel using an RGBAColor, replacing any previous mapping to that channel on this geometry type. More...
 
HPS.MaterialMappingKit SetVertexColor (HPS.RGBAColor in_rgba_color)
 Sets a color on a particular channel using an RGBAColor, replacing any previous mapping to that channel on this geometry type. More...
 
HPS.MaterialMappingKit SetVertexGloss (float in_value)
 Sets the gloss <ndash> general "shininess" <ndash> of this geometry type. More...
 
HPS.MaterialMappingKit SetVertexMaterial (HPS.MaterialKit in_material)
 Sets a material for all channels on this geometry type, replacing any previous mapping to this geometry type. More...
 
HPS.MaterialMappingKit SetVertexMaterialByIndex (float in_material_index)
 Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type. More...
 
HPS.MaterialMappingKit SetVertexModulatedTexture (string in_texture_name, HPS.RGBAColor in_modulating_color, HPS.Material.Texture.Channel in_channel, ulong in_layer)
 Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetVertexModulatedTexture (string in_texture_name, HPS.RGBAColor in_modulating_color, HPS.Material.Texture.Channel in_channel)
 Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetVertexModulatedTexture (string in_texture_name, HPS.RGBAColor in_modulating_color)
 Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetVertexTexture (string in_texture_name, HPS.Material.Texture.Channel in_channel, ulong in_layer)
 Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetVertexTexture (string in_texture_name, HPS.Material.Texture.Channel in_channel)
 Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetVertexTexture (string in_texture_name)
 Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers. More...
 
HPS.MaterialMappingKit SetWindowColor (HPS.RGBAColor in_rgba_color)
 Sets a color using an RGBAColor, replacing any previous mapping to this geometry type. More...
 
HPS.MaterialMappingKit SetWindowContrastColor (HPS.RGBAColor in_rgba_color)
 Sets a color using an RGBAColor, replacing any previous mapping to this geometry type. More...
 
HPS.MaterialMappingKit SetWindowContrastMaterialByIndex (float in_material_index)
 Sets a color by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type. Because this geometry only supports a simple color, only the diffuse channel of the material will be used. More...
 
HPS.MaterialMappingKit SetWindowMaterialByIndex (float in_material_index)
 Sets a color by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type. Because this geometry only supports a simple color, only the diffuse channel of the material will be used. More...
 
void Show (out HPS.MaterialMappingKit out_kit)
 Copies all settings from this MaterialMappingKit into the given MaterialMappingKit. More...
 
bool ShowAmbientLightDownColor (out HPS.Material.Type out_type, out HPS.RGBAColor out_rgba_color, out float out_value)
 Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowAmbientLightUpColor (out HPS.Material.Type out_type, out HPS.RGBAColor out_rgba_color, out float out_value)
 Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowBackFaceChannel (HPS.Material.Channel in_channel, out HPS.Material.Type out_type, out HPS.RGBAColor out_rgba_color, out string out_texture_name, out float out_value)
 Shows the material mapping for the channel in_channel and layer in_layer of this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowBackFaceChannel (HPS.Material.Channel in_channel, ulong in_layer, out HPS.Material.Type out_type, out HPS.RGBAColor out_rgba_color, out string out_texture_name, out float out_value)
 Shows the material mapping for the channel in_channel and layer in_layer of this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowBackFaceMaterial (out HPS.Material.Type out_type, out HPS.MaterialKit out_kit, out float out_value)
 Shows the material mapping for all channels of this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowCutEdgeColor (out HPS.Material.Type out_type, out HPS.RGBAColor out_rgba_color, out float out_value)
 Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowCutFaceChannel (HPS.Material.Channel in_channel, out HPS.Material.Type out_type, out HPS.RGBAColor out_rgba_color, out string out_texture_name, out float out_value)
 Shows the material mapping for the channel in_channel and layer in_layer of this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowCutFaceChannel (HPS.Material.Channel in_channel, ulong in_layer, out HPS.Material.Type out_type, out HPS.RGBAColor out_rgba_color, out string out_texture_name, out float out_value)
 Shows the material mapping for the channel in_channel and layer in_layer of this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowCutFaceMaterial (out HPS.Material.Type out_type, out HPS.MaterialKit out_kit, out float out_value)
 Shows the material mapping for all channels of this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowEdgeChannel (HPS.Material.Channel in_channel, out HPS.Material.Type out_type, out HPS.RGBAColor out_rgba_color, out string out_texture_name, out float out_value)
 Shows the material mapping for the channel in_channel and layer in_layer of this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowEdgeChannel (HPS.Material.Channel in_channel, ulong in_layer, out HPS.Material.Type out_type, out HPS.RGBAColor out_rgba_color, out string out_texture_name, out float out_value)
 Shows the material mapping for the channel in_channel and layer in_layer of this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowEdgeMaterial (out HPS.Material.Type out_type, out HPS.MaterialKit out_kit, out float out_value)
 Shows the material mapping for all channels of this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowFaceChannel (HPS.Material.Channel in_channel, out HPS.Material.Type out_type, out HPS.RGBAColor out_rgba_color, out string out_texture_name, out float out_value)
 Shows the material mapping for the channel in_channel and layer in_layer of this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowFaceChannel (HPS.Material.Channel in_channel, ulong in_layer, out HPS.Material.Type out_type, out HPS.RGBAColor out_rgba_color, out string out_texture_name, out float out_value)
 Shows the material mapping for the channel in_channel and layer in_layer of this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowFaceMaterial (out HPS.Material.Type out_type, out HPS.MaterialKit out_kit, out float out_value)
 Shows the material mapping for all channels of this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowFrontFaceChannel (HPS.Material.Channel in_channel, out HPS.Material.Type out_type, out HPS.RGBAColor out_rgba_color, out string out_texture_name, out float out_value)
 Shows the material mapping for the channel in_channel and layer in_layer of this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowFrontFaceChannel (HPS.Material.Channel in_channel, ulong in_layer, out HPS.Material.Type out_type, out HPS.RGBAColor out_rgba_color, out string out_texture_name, out float out_value)
 Shows the material mapping for the channel in_channel and layer in_layer of this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowFrontFaceMaterial (out HPS.Material.Type out_type, out HPS.MaterialKit out_kit, out float out_value)
 Shows the material mapping for all channels of this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowLightColor (out HPS.Material.Type out_type, out HPS.RGBAColor out_rgba_color, out float out_value)
 Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowLineColor (out HPS.Material.Type out_type, out HPS.RGBAColor out_rgba_color, out float out_value)
 Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowMarkerColor (out HPS.Material.Type out_type, out HPS.RGBAColor out_rgba_color, out float out_value)
 Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowTextColor (out HPS.Material.Type out_type, out HPS.RGBAColor out_rgba_color, out float out_value)
 Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowVertexChannel (HPS.Material.Channel in_channel, out HPS.Material.Type out_type, out HPS.RGBAColor out_rgba_color, out string out_texture_name, out float out_value)
 Shows the material mapping for the channel in_channel and layer in_layer of this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowVertexChannel (HPS.Material.Channel in_channel, ulong in_layer, out HPS.Material.Type out_type, out HPS.RGBAColor out_rgba_color, out string out_texture_name, out float out_value)
 Shows the material mapping for the channel in_channel and layer in_layer of this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowVertexMaterial (out HPS.Material.Type out_type, out HPS.MaterialKit out_kit, out float out_value)
 Shows the material mapping for all channels of this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowWindowColor (out HPS.Material.Type out_type, out HPS.RGBAColor out_rgba_color, out float out_value)
 Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
bool ShowWindowContrastColor (out HPS.Material.Type out_type, out HPS.RGBAColor out_rgba_color, out float out_value)
 Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid. More...
 
HPS.MaterialMappingKit UnsetAmbientLightColor ()
 Removes the material mapping for both ambient light up and ambient light down. More...
 
HPS.MaterialMappingKit UnsetAmbientLightDownColor ()
 Removes the material mapping for this geometry type. More...
 
HPS.MaterialMappingKit UnsetAmbientLightUpColor ()
 Removes the material mapping for this geometry type. More...
 
HPS.MaterialMappingKit UnsetBackFaceChannel (HPS.Material.Channel in_channel)
 Removes the material mapping for one channel of this geometry type. More...
 
HPS.MaterialMappingKit UnsetBackFaceChannel (HPS.Material.Channel in_channel, ulong in_layer)
 Removes the material mapping for one layer of one channel (usually DiffuseTexture) of this geometry type. More...
 
HPS.MaterialMappingKit UnsetBackFaceMaterial ()
 Removes the material mapping for all channels of this geometry type. More...
 
HPS.MaterialMappingKit UnsetCutEdgeColor ()
 Removes the material mapping for this geometry type. More...
 
HPS.MaterialMappingKit UnsetCutFaceChannel (HPS.Material.Channel in_channel)
 Removes the material mapping for one channel of this geometry type. More...
 
HPS.MaterialMappingKit UnsetCutFaceChannel (HPS.Material.Channel in_channel, ulong in_layer)
 Removes the material mapping for one layer of one channel (usually DiffuseTexture) of this geometry type. More...
 
HPS.MaterialMappingKit UnsetCutFaceMaterial ()
 Removes the material mapping for all channels of this geometry type. More...
 
HPS.MaterialMappingKit UnsetCutGeometryColor ()
 Removes the material mapping for both cut edges and cut faces. More...
 
HPS.MaterialMappingKit UnsetEdgeChannel (HPS.Material.Channel in_channel)
 Removes the material mapping for one channel of this geometry type. More...
 
HPS.MaterialMappingKit UnsetEdgeChannel (HPS.Material.Channel in_channel, ulong in_layer)
 Removes the material mapping for one layer of one channel (usually DiffuseTexture) of this geometry type. More...
 
HPS.MaterialMappingKit UnsetEdgeMaterial ()
 Removes the material mapping for all channels of this geometry type. More...
 
HPS.MaterialMappingKit UnsetEverything ()
 Removes all settings from this object. More...
 
HPS.MaterialMappingKit UnsetFaceChannel (HPS.Material.Channel in_channel)
 Removes the material mapping for one channel of this geometry type. More...
 
HPS.MaterialMappingKit UnsetFaceChannel (HPS.Material.Channel in_channel, ulong in_layer)
 Removes the material mapping for one layer of one channel (usually DiffuseTexture) of this geometry type. More...
 
HPS.MaterialMappingKit UnsetFaceMaterial ()
 Removes the material mapping for all channels of this geometry type. More...
 
HPS.MaterialMappingKit UnsetFrontFaceChannel (HPS.Material.Channel in_channel)
 Removes the material mapping for one channel of this geometry type. More...
 
HPS.MaterialMappingKit UnsetFrontFaceChannel (HPS.Material.Channel in_channel, ulong in_layer)
 Removes the material mapping for one layer of one channel (usually DiffuseTexture) of this geometry type. More...
 
HPS.MaterialMappingKit UnsetFrontFaceMaterial ()
 Removes the material mapping for all channels of this geometry type. More...
 
HPS.MaterialMappingKit UnsetLightColor ()
 Removes the material mapping for this geometry type. More...
 
HPS.MaterialMappingKit UnsetLineColor ()
 Removes the material mapping for this geometry type. More...
 
HPS.MaterialMappingKit UnsetMarkerColor ()
 Removes the material mapping for this geometry type. More...
 
HPS.MaterialMappingKit UnsetTextColor ()
 Removes the material mapping for this geometry type. More...
 
HPS.MaterialMappingKit UnsetVertexChannel (HPS.Material.Channel in_channel)
 Removes the material mapping for one channel of this geometry type. More...
 
HPS.MaterialMappingKit UnsetVertexChannel (HPS.Material.Channel in_channel, ulong in_layer)
 Removes the material mapping for one layer of one channel (usually DiffuseTexture) of this geometry type. More...
 
HPS.MaterialMappingKit UnsetVertexMaterial ()
 Removes the material mapping for all channels of this geometry type. More...
 
HPS.MaterialMappingKit UnsetWindowColor ()
 Removes the material mapping for this geometry type. More...
 
HPS.MaterialMappingKit UnsetWindowContrastColor ()
 Removes the material mapping for this geometry type. More...
 
- Public Member Functions inherited from HPS.Kit
 Kit (HPS.Kit in_that)
 
override HPS.Type Type ()
 This function returns the true type of the underlying object. This function is useful for finding the type of smart pointer objects that have been cast to more generic types. More...
 
- Public Member Functions inherited from HPS.Object
IntPtr GetClassID ()
 
IntPtr GetInstanceID ()
 Returns an identifier that can be used to identify which instance of a class an object is. Different keys and controls will return the same value if they are backed by the same database resource. More...
 
bool HasType (HPS.Type in_mask)
 This function indicates whether this Object has the given Type mask. More...
 
 Object (HPS.Object that)
 
virtual void Reset ()
 Resets this object to its initial, uninitialized state. More...
 

Static Public Member Functions

static HPS.MaterialMappingKit GetDefault ()
 Creates a HPS.MaterialMappingKit which contains the default settings. The returned object will not necessarily have values set for every option, but it will have settings for those options where it is reasonable to have a default. More...
 
static bool operator!= (HPS.MaterialMappingKit a, HPS.MaterialMappingKit b)
 
static bool operator== (HPS.MaterialMappingKit a, HPS.MaterialMappingKit b)
 
- Static Public Member Functions inherited from HPS.Object
static IntPtr ClassID< T > ()
 

Protected Member Functions

override void deleteCptr ()
 
- Protected Member Functions inherited from HPS.Object
virtual IntPtr GetNonDirectorClassID ()
 

Additional Inherited Members

- Protected Attributes inherited from HPS.Object
bool cMemOwn
 
HandleRef cptr
 

Detailed Description

The HPS.MaterialMappingKit class is a user space object, used for grouping attribute settings related to materials. A HPS.MaterialMappingKit is assigned to a portfolio, which in turn associates the materials to various geometry or subgeometry. Calling HPS.MaterialMappingKit.GetDefault() will return a material mapping kit with values found in this table.

Constructor & Destructor Documentation

HPS.MaterialMappingKit.MaterialMappingKit ( )
inline

Initializes an empty kit.

HPS.MaterialMappingKit.MaterialMappingKit ( HPS.MaterialMappingKit  in_kit)
inline

The copy constructor creates a new MaterialMappingKit object that contains the same settings as the source object.

Parameters
in_kitThe source object to copy.

Member Function Documentation

override bool HPS.MaterialMappingKit.Empty ( )
inlinevirtual

Indicates whether this object has any values set on it.

Returns
true if no values are set on this object, false otherwise.

Reimplemented from HPS.Object.

bool HPS.MaterialMappingKit.Equals ( HPS.MaterialMappingKit  in_kit)
inline

Check if the source MaterialMappingKit is equivalent to this object.

Parameters
in_kitThe source MaterialMappingKit to compare to this object.
Returns
true if the objects are equivalent, false otherwise.
static HPS.MaterialMappingKit HPS.MaterialMappingKit.GetDefault ( )
inlinestatic

Creates a HPS.MaterialMappingKit which contains the default settings. The returned object will not necessarily have values set for every option, but it will have settings for those options where it is reasonable to have a default.

Returns
A MaterialMappingKit with the default settings.
void HPS.MaterialMappingKit.Set ( HPS.MaterialMappingKit  in_kit)
inline

Copies all settings from the source MaterialMappingKit into this object.

Parameters
in_kitThe source MaterialMappingKit to copy.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetAmbientLightColor ( HPS.RGBAColor  in_rgba_color)
inline

Sets a color on both ambient and ambient down using an RGBAColor, replacing any previous mapping to those geometry types.

Parameters
in_rgba_colorAn RGBA color that will be applied to those geometry types.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetAmbientLightDownColor ( HPS.RGBAColor  in_rgba_color)
inline

Sets a color using an RGBAColor, replacing any previous mapping to this geometry type.

Parameters
in_rgba_colorA color to apply to this geometry type.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetAmbientLightDownMaterialByIndex ( float  in_material_index)
inline

Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type. Because this geometry only supports a simple color, only the diffuse channel of the material will be used.

Parameters
in_material_indexAn index into the active material palette.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetAmbientLightMaterialByIndex ( float  in_material_index)
inline

Sets a color on both ambient and ambient down by using in_material_index to index into the active material palette, replacing any previous mapping to those geometry types. Because these geometry types only support a simple color, only the diffuse channel of the material will be used.

Parameters
in_material_indexAn index into the active material palette.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetAmbientLightUpColor ( HPS.RGBAColor  in_rgba_color)
inline

Sets a color using an RGBAColor, replacing any previous mapping to this geometry type.

Parameters
in_rgba_colorA color to apply to this geometry type.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetAmbientLightUpMaterialByIndex ( float  in_material_index)
inline

Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type. Because this geometry only supports a simple color, only the diffuse channel of the material will be used.

Parameters
in_material_indexAn index into the active material palette.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetBackFaceAlpha ( float  in_alpha)
inline

Sets alpha on the diffuse channel on the back face, replacing any previous mapping to that channel on this geometry type. If diffuse channel isn't set, white is defaulted as the diffuse color with in_alpha the alpha value.

Parameters
in_alphaAn alpha to apply to the specified channel of this geometry type.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetBackFaceColor ( HPS.RGBAColor  in_rgba_color,
HPS.Material.Color.Channel  in_channel 
)
inline

Sets a color on a particular channel using an RGBAColor, replacing any previous mapping to that channel on this geometry type.

Parameters
in_rgba_colorA color to apply to the specified channel of this geometry type. Currently only the DiffuseColor channel supports alpha, it is ignored otherwise.
in_channelThe color channel to apply the color to.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetBackFaceColor ( HPS.RGBAColor  in_rgba_color)
inline

Sets a color on a particular channel using an RGBAColor, replacing any previous mapping to that channel on this geometry type.

Parameters
in_rgba_colorA color to apply to the specified channel of this geometry type. Currently only the DiffuseColor channel supports alpha, it is ignored otherwise.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetBackFaceGloss ( float  in_value)
inline

Sets the gloss <ndash> general "shininess" <ndash> of this geometry type.

Parameters
in_valueA gloss value is always positive, and most surfaces have a gloss in the range from 1.0 to 30.0.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetBackFaceMaterial ( HPS.MaterialKit  in_material)
inline

Sets a material for all channels on this geometry type, replacing any previous mapping to this geometry type.

Parameters
in_materialA material kit to be applied to all channels on this geometry type.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetBackFaceMaterialByIndex ( float  in_material_index)
inline

Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type.

Parameters
in_material_indexAn index into the active material palette.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetBackFaceModulatedTexture ( string  in_texture_name,
HPS.RGBAColor  in_modulating_color,
HPS.Material.Texture.Channel  in_channel,
ulong  in_layer 
)
inline

Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_modulating_colora color that is used to tint the texture. Only textures defined with modulation enabled support this.
in_channelThe texture channel to apply the texture to.
in_layerThe specific layer of in_channel to apply the texture to. Currently only relevant for DiffuseTexture, ignored otherwise.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetBackFaceModulatedTexture ( string  in_texture_name,
HPS.RGBAColor  in_modulating_color,
HPS.Material.Texture.Channel  in_channel 
)
inline

Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_modulating_colora color that is used to tint the texture. Only textures defined with modulation enabled support this.
in_channelThe texture channel to apply the texture to.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetBackFaceModulatedTexture ( string  in_texture_name,
HPS.RGBAColor  in_modulating_color 
)
inline

Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_modulating_colora color that is used to tint the texture. Only textures defined with modulation enabled support this.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetBackFaceTexture ( string  in_texture_name,
HPS.Material.Texture.Channel  in_channel,
ulong  in_layer 
)
inline

Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_channelThe texture channel to apply the texture to.
in_layerThe specific layer of in_channel to apply the texture to. Currently only relevant for DiffuseTexture, ignored otherwise.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetBackFaceTexture ( string  in_texture_name,
HPS.Material.Texture.Channel  in_channel 
)
inline

Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_channelThe texture channel to apply the texture to.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetBackFaceTexture ( string  in_texture_name)
inline

Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetCutEdgeColor ( HPS.RGBAColor  in_rgba_color)
inline

Sets a color using an RGBAColor, replacing any previous mapping to this geometry type.

Parameters
in_rgba_colorA color to apply to this geometry type.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetCutEdgeMaterialByIndex ( float  in_material_index)
inline

Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type. Because this geometry only supports a simple color, only the diffuse channel of the material will be used.

Parameters
in_material_indexAn index into the active material palette.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetCutFaceAlpha ( float  in_alpha)
inline

Sets alpha on the diffuse channel on the cut face, replacing any previous mapping to that channel on this geometry type. If diffuse channel isn't set, white is defaulted as the diffuse color with in_alpha the alpha value.

Parameters
in_alphaAn alpha to apply to the specified channel of this geometry type.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetCutFaceColor ( HPS.RGBAColor  in_rgba_color,
HPS.Material.Color.Channel  in_channel 
)
inline

Sets a color on a particular channel using an RGBAColor, replacing any previous mapping to that channel on this geometry type.

Parameters
in_rgba_colorA color to apply to the specified channel of this geometry type. Currently only the DiffuseColor channel supports alpha, it is ignored otherwise.
in_channelThe color channel to apply the color to.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetCutFaceColor ( HPS.RGBAColor  in_rgba_color)
inline

Sets a color on a particular channel using an RGBAColor, replacing any previous mapping to that channel on this geometry type.

Parameters
in_rgba_colorA color to apply to the specified channel of this geometry type. Currently only the DiffuseColor channel supports alpha, it is ignored otherwise.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetCutFaceGloss ( float  in_value)
inline

Sets the gloss <ndash> general "shininess" <ndash> of this geometry type.

Parameters
in_valueA gloss value is always positive, and most surfaces have a gloss in the range from 1.0 to 30.0.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetCutFaceMaterial ( HPS.MaterialKit  in_material)
inline

Sets a material for all channels on this geometry type, replacing any previous mapping to this geometry type.

Parameters
in_materialA material kit to be applied to all channels on this geometry type.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetCutFaceMaterialByIndex ( float  in_material_index)
inline

Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type.

Parameters
in_material_indexAn index into the active material palette.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetCutFaceModulatedTexture ( string  in_texture_name,
HPS.RGBAColor  in_modulating_color,
HPS.Material.Texture.Channel  in_channel,
ulong  in_layer 
)
inline

Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_modulating_colora color that is used to tint the texture. Only textures defined with modulation enabled support this.
in_channelThe texture channel to apply the texture to.
in_layerThe specific layer of in_channel to apply the texture to. Currently only relevant for DiffuseTexture, ignored otherwise.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetCutFaceModulatedTexture ( string  in_texture_name,
HPS.RGBAColor  in_modulating_color,
HPS.Material.Texture.Channel  in_channel 
)
inline

Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_modulating_colora color that is used to tint the texture. Only textures defined with modulation enabled support this.
in_channelThe texture channel to apply the texture to.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetCutFaceModulatedTexture ( string  in_texture_name,
HPS.RGBAColor  in_modulating_color 
)
inline

Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_modulating_colora color that is used to tint the texture. Only textures defined with modulation enabled support this.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetCutFaceTexture ( string  in_texture_name,
HPS.Material.Texture.Channel  in_channel,
ulong  in_layer 
)
inline

Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_channelThe texture channel to apply the texture to.
in_layerThe specific layer of in_channel to apply the texture to. Currently only relevant for DiffuseTexture, ignored otherwise.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetCutFaceTexture ( string  in_texture_name,
HPS.Material.Texture.Channel  in_channel 
)
inline

Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_channelThe texture channel to apply the texture to.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetCutFaceTexture ( string  in_texture_name)
inline

Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetCutGeometryColor ( HPS.RGBAColor  in_rgba_color)
inline

Sets a color on both cut edges and cut faces using an RGBAColor, replacing any previous mapping to those geometry types.

Parameters
in_rgba_colorAn RGBA color that will be applied to those geometry types.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetCutGeometryMaterialByIndex ( float  in_color_index)
inline

Sets a color on both cut edges and cut faces by using in_material_index to index into the active material palette, replacing any previous mapping to those geometry types.

Parameters
in_color_indexAn index into the active material palette.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetEdgeAlpha ( float  in_alpha)
inline

Sets alpha on the diffuse channel on the edge, replacing any previous mapping to that channel on this geometry type. If diffuse channel isn't set, white is defaulted as the diffuse color with in_alpha as the alpha value.

Parameters
in_alphaAn alpha to apply to the specified channel of this geometry type.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetEdgeColor ( HPS.RGBAColor  in_rgba_color,
HPS.Material.Color.Channel  in_channel 
)
inline

Sets a color on a particular channel using an RGBAColor, replacing any previous mapping to that channel on this geometry type.

Parameters
in_rgba_colorA color to apply to the specified channel of this geometry type. Currently only the DiffuseColor channel supports alpha, it is ignored otherwise.
in_channelThe color channel to apply the color to.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetEdgeColor ( HPS.RGBAColor  in_rgba_color)
inline

Sets a color on a particular channel using an RGBAColor, replacing any previous mapping to that channel on this geometry type.

Parameters
in_rgba_colorA color to apply to the specified channel of this geometry type. Currently only the DiffuseColor channel supports alpha, it is ignored otherwise.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetEdgeGloss ( float  in_value)
inline

Sets the gloss <ndash> general "shininess" <ndash> of this geometry type.

Parameters
in_valueA gloss value is always positive, and most surfaces have a gloss in the range from 1.0 to 30.0.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetEdgeMaterial ( HPS.MaterialKit  in_material)
inline

Sets a material for all channels on this geometry type, replacing any previous mapping to this geometry type.

Parameters
in_materialA material kit to be applied to all channels on this geometry type.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetEdgeMaterialByIndex ( float  in_material_index)
inline

Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type.

Parameters
in_material_indexAn index into the active material palette.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetEdgeModulatedTexture ( string  in_texture_name,
HPS.RGBAColor  in_modulating_color,
HPS.Material.Texture.Channel  in_channel,
ulong  in_layer 
)
inline

Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_modulating_colora color that is used to tint the texture. Only textures defined with modulation enabled support this.
in_channelThe texture channel to apply the texture to.
in_layerThe specific layer of in_channel to apply the texture to. Currently only relevant for DiffuseTexture, ignored otherwise.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetEdgeModulatedTexture ( string  in_texture_name,
HPS.RGBAColor  in_modulating_color,
HPS.Material.Texture.Channel  in_channel 
)
inline

Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_modulating_colora color that is used to tint the texture. Only textures defined with modulation enabled support this.
in_channelThe texture channel to apply the texture to.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetEdgeModulatedTexture ( string  in_texture_name,
HPS.RGBAColor  in_modulating_color 
)
inline

Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_modulating_colora color that is used to tint the texture. Only textures defined with modulation enabled support this.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetEdgeTexture ( string  in_texture_name,
HPS.Material.Texture.Channel  in_channel,
ulong  in_layer 
)
inline

Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_channelThe texture channel to apply the texture to.
in_layerThe specific layer of in_channel to apply the texture to. Currently only relevant for DiffuseTexture, ignored otherwise.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetEdgeTexture ( string  in_texture_name,
HPS.Material.Texture.Channel  in_channel 
)
inline

Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_channelThe texture channel to apply the texture to.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetEdgeTexture ( string  in_texture_name)
inline

Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFaceAlpha ( float  in_alpha)
inline

Sets alpha on the diffuse channel on the face, replacing any previous mapping to that channel on this geometry type. If diffuse channel isn't set, white is defaulted as the diffuse color with in_alpha as the alpha value.

Parameters
in_alphaAn alpha to apply to the specified channel of this geometry type.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFaceColor ( HPS.RGBAColor  in_rgba_color,
HPS.Material.Color.Channel  in_channel 
)
inline

Sets a color on a particular channel using an RGBAColor, replacing any previous mapping to that channel on this geometry type.

Parameters
in_rgba_colorA color to apply to the specified channel of this geometry type. Currently only the DiffuseColor channel supports alpha, it is ignored otherwise.
in_channelThe color channel to apply the color to.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFaceColor ( HPS.RGBAColor  in_rgba_color)
inline

Sets a color on a particular channel using an RGBAColor, replacing any previous mapping to that channel on this geometry type.

Parameters
in_rgba_colorA color to apply to the specified channel of this geometry type. Currently only the DiffuseColor channel supports alpha, it is ignored otherwise.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFaceGloss ( float  in_value)
inline

Sets the gloss <ndash> general "shininess" <ndash> of this geometry type.

Parameters
in_valueA gloss value is always positive, and most surfaces have a gloss in the range from 1.0 to 30.0.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFaceMaterial ( HPS.MaterialKit  in_material)
inline

Sets a material for all channels on this geometry type, replacing any previous mapping to this geometry type.

Parameters
in_materialA material kit to be applied to all channels on this geometry type.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFaceMaterialByIndex ( float  in_material_index)
inline

Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type.

Parameters
in_material_indexAn index into the active material palette.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFaceModulatedTexture ( string  in_texture_name,
HPS.RGBAColor  in_modulating_color,
HPS.Material.Texture.Channel  in_channel,
ulong  in_layer 
)
inline

Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_modulating_colora color that is used to tint the texture. Only textures defined with modulation enabled support this.
in_channelThe texture channel to apply the texture to.
in_layerThe specific layer of in_channel to apply the texture to. Currently only relevant for DiffuseTexture, ignored otherwise.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFaceModulatedTexture ( string  in_texture_name,
HPS.RGBAColor  in_modulating_color,
HPS.Material.Texture.Channel  in_channel 
)
inline

Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_modulating_colora color that is used to tint the texture. Only textures defined with modulation enabled support this.
in_channelThe texture channel to apply the texture to.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFaceModulatedTexture ( string  in_texture_name,
HPS.RGBAColor  in_modulating_color 
)
inline

Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_modulating_colora color that is used to tint the texture. Only textures defined with modulation enabled support this.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFaceShader ( string  in_shader_name)
inline

Internal use only - customers should not use. Applies a shader by name, replacing any previous mapping to the DiffuseTexture channel on this geometry type.

Parameters
in_shader_nameThe name of a shader, defined in a portfolio that is accessible.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFaceTexture ( string  in_texture_name,
HPS.Material.Texture.Channel  in_channel,
ulong  in_layer 
)
inline

Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_channelThe texture channel to apply the texture to.
in_layerThe specific layer of in_channel to apply the texture to. Currently only relevant for DiffuseTexture, ignored otherwise.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFaceTexture ( string  in_texture_name,
HPS.Material.Texture.Channel  in_channel 
)
inline

Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_channelThe texture channel to apply the texture to.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFaceTexture ( string  in_texture_name)
inline

Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFrontFaceAlpha ( float  in_alpha)
inline

Sets alpha on the diffuse channel on the front face, replacing any previous mapping to that channel on this geometry type. If diffuse channel isn't set, white is defaulted as the diffuse color with in_alpha the alpha value.

Parameters
in_alphaAn alpha to apply to the specified channel of this geometry type.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFrontFaceColor ( HPS.RGBAColor  in_rgba_color,
HPS.Material.Color.Channel  in_channel 
)
inline

Sets a color on a particular channel using an RGBAColor on the front face, replacing any previous mapping to that channel on this geometry type.

Parameters
in_rgba_colorA color to apply to the specified channel of this geometry type. Currently only the DiffuseColor channel supports alpha, it is ignored otherwise.
in_channelThe color channel to apply the color to.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFrontFaceColor ( HPS.RGBAColor  in_rgba_color)
inline

Sets a color on a particular channel using an RGBAColor on the front face, replacing any previous mapping to that channel on this geometry type.

Parameters
in_rgba_colorA color to apply to the specified channel of this geometry type. Currently only the DiffuseColor channel supports alpha, it is ignored otherwise.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFrontFaceGloss ( float  in_value)
inline

Sets the gloss <ndash> general "shininess" <ndash> of this geometry type.

Parameters
in_valueA gloss value is always positive, and most surfaces have a gloss in the range from 1.0 to 30.0.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFrontFaceMaterial ( HPS.MaterialKit  in_material)
inline

Sets a material for all channels on this geometry type, replacing any previous mapping to this geometry type.

Parameters
in_materialA material kit to be applied to all channels on this geometry type.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFrontFaceMaterialByIndex ( float  in_material_index)
inline

Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type.

Parameters
in_material_indexAn index into the active material palette.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFrontFaceModulatedTexture ( string  in_texture_name,
HPS.RGBAColor  in_modulating_color,
HPS.Material.Texture.Channel  in_channel,
ulong  in_layer 
)
inline

Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_modulating_colora color that is used to tint the texture. Only textures defined with modulation enabled support this.
in_channelThe texture channel to apply the texture to.
in_layerThe specific layer of in_channel to apply the texture to. Currently only relevant for DiffuseTexture, ignored otherwise.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFrontFaceModulatedTexture ( string  in_texture_name,
HPS.RGBAColor  in_modulating_color,
HPS.Material.Texture.Channel  in_channel 
)
inline

Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_modulating_colora color that is used to tint the texture. Only textures defined with modulation enabled support this.
in_channelThe texture channel to apply the texture to.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFrontFaceModulatedTexture ( string  in_texture_name,
HPS.RGBAColor  in_modulating_color 
)
inline

Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_modulating_colora color that is used to tint the texture. Only textures defined with modulation enabled support this.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFrontFaceTexture ( string  in_texture_name,
HPS.Material.Texture.Channel  in_channel,
ulong  in_layer 
)
inline

Sets a texture in_texture_name on the channel in_channel on the front face, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_channelThe texture channel to apply the texture to.
in_layerThe specific layer of in_channel to apply the texture to. Currently only relevant for DiffuseTexture, ignored otherwise.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFrontFaceTexture ( string  in_texture_name,
HPS.Material.Texture.Channel  in_channel 
)
inline

Sets a texture in_texture_name on the channel in_channel on the front face, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_channelThe texture channel to apply the texture to.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetFrontFaceTexture ( string  in_texture_name)
inline

Sets a texture in_texture_name on the channel in_channel on the front face, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetLightColor ( HPS.RGBAColor  in_rgba_color)
inline

Sets a color using an RGBAColor, replacing any previous mapping to this geometry type.

Parameters
in_rgba_colorA color to apply to this geometry type.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetLightMaterialByIndex ( float  in_material_index)
inline

Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type. Because this geometry only supports a simple color, only the diffuse channel of the material will be used.

Parameters
in_material_indexAn index into the active material palette.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetLineColor ( HPS.RGBAColor  in_rgba_color)
inline

Sets a color using an RGBAColor, replacing any previous mapping to this geometry type.

Parameters
in_rgba_colorA color to apply to this geometry type.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetLineMaterialByIndex ( float  in_material_index)
inline

Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type. Because this geometry only supports a simple color, only the diffuse channel of the material will be used.

Parameters
in_material_indexAn index into the active material palette.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetMarkerColor ( HPS.RGBAColor  in_rgba_color)
inline

Sets a color using an RGBAColor, replacing any previous mapping to this geometry type.

Parameters
in_rgba_colorA color to apply to this geometry type.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetMarkerMaterialByIndex ( float  in_material_index)
inline

Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type. Because this geometry only supports a simple color, only the diffuse channel of the material will be used.

Parameters
in_material_indexAn index into the active material palette.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetTextColor ( HPS.RGBAColor  in_rgba_color)
inline

Sets a color using an RGBAColor, replacing any previous mapping to this geometry type.

Parameters
in_rgba_colorA color to apply to this geometry type.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetTextMaterialByIndex ( float  in_material_index)
inline

Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type. Because this geometry only supports a simple color, only the diffuse channel of the material will be used.

Parameters
in_material_indexAn index into the active material palette.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetVertexAlpha ( float  in_alpha)
inline

Sets alpha on the diffuse channel on the vertex, replacing any previous mapping to that channel on this geometry type. If diffuse channel isn't set, white is defaulted as the diffuse color with in_alpha as the alpha value.

Parameters
in_alphaAn alpha to apply to the specified channel of this geometry type.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetVertexColor ( HPS.RGBAColor  in_rgba_color,
HPS.Material.Color.Channel  in_channel 
)
inline

Sets a color on a particular channel using an RGBAColor, replacing any previous mapping to that channel on this geometry type.

Parameters
in_rgba_colorA color to apply to the specified channel of this geometry type. Currently only the DiffuseColor channel supports alpha, it is ignored otherwise.
in_channelThe color channel to apply the color to.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetVertexColor ( HPS.RGBAColor  in_rgba_color)
inline

Sets a color on a particular channel using an RGBAColor, replacing any previous mapping to that channel on this geometry type.

Parameters
in_rgba_colorA color to apply to the specified channel of this geometry type. Currently only the DiffuseColor channel supports alpha, it is ignored otherwise.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetVertexGloss ( float  in_value)
inline

Sets the gloss <ndash> general "shininess" <ndash> of this geometry type.

Parameters
in_valueA gloss value is always positive, and most surfaces have a gloss in the range from 1.0 to 30.0.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetVertexMaterial ( HPS.MaterialKit  in_material)
inline

Sets a material for all channels on this geometry type, replacing any previous mapping to this geometry type.

Parameters
in_materialA material kit to be applied to all channels on this geometry type.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetVertexMaterialByIndex ( float  in_material_index)
inline

Sets a material by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type.

Parameters
in_material_indexAn index into the active material palette.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetVertexModulatedTexture ( string  in_texture_name,
HPS.RGBAColor  in_modulating_color,
HPS.Material.Texture.Channel  in_channel,
ulong  in_layer 
)
inline

Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_modulating_colora color that is used to tint the texture. Only textures defined with modulation enabled support this.
in_channelThe texture channel to apply the texture to.
in_layerThe specific layer of in_channel to apply the texture to. Currently only relevant for DiffuseTexture, ignored otherwise.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetVertexModulatedTexture ( string  in_texture_name,
HPS.RGBAColor  in_modulating_color,
HPS.Material.Texture.Channel  in_channel 
)
inline

Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_modulating_colora color that is used to tint the texture. Only textures defined with modulation enabled support this.
in_channelThe texture channel to apply the texture to.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetVertexModulatedTexture ( string  in_texture_name,
HPS.RGBAColor  in_modulating_color 
)
inline

Sets a texture on a particular channel, replacing any previous mapping to that channel on this geometry type. The texture will be modulated by the specified color. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_modulating_colora color that is used to tint the texture. Only textures defined with modulation enabled support this.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetVertexTexture ( string  in_texture_name,
HPS.Material.Texture.Channel  in_channel,
ulong  in_layer 
)
inline

Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_channelThe texture channel to apply the texture to.
in_layerThe specific layer of in_channel to apply the texture to. Currently only relevant for DiffuseTexture, ignored otherwise.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetVertexTexture ( string  in_texture_name,
HPS.Material.Texture.Channel  in_channel 
)
inline

Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
in_channelThe texture channel to apply the texture to.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetVertexTexture ( string  in_texture_name)
inline

Sets a texture in_texture_name on the channel in_channel, replacing any previous mapping to that channel on this geometry type. The DiffuseTexture channel additionally supports mapping textures to multiple layers with higher layers appearing on top of lower layers.

Parameters
in_texture_nameThe name of a texture, defined in a portfolio that is accessible.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetWindowColor ( HPS.RGBAColor  in_rgba_color)
inline

Sets a color using an RGBAColor, replacing any previous mapping to this geometry type.

Parameters
in_rgba_colorAn RGBA color that will be applied to this geometry types.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetWindowContrastColor ( HPS.RGBAColor  in_rgba_color)
inline

Sets a color using an RGBAColor, replacing any previous mapping to this geometry type.

Parameters
in_rgba_colorAn RGBA color that will be applied to this geometry types.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetWindowContrastMaterialByIndex ( float  in_material_index)
inline

Sets a color by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type. Because this geometry only supports a simple color, only the diffuse channel of the material will be used.

Parameters
in_material_indexAn index into the active material palette.
Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.SetWindowMaterialByIndex ( float  in_material_index)
inline

Sets a color by using in_material_index to index into the active material palette, replacing any previous mapping to this geometry type. Because this geometry only supports a simple color, only the diffuse channel of the material will be used.

Parameters
in_material_indexAn index into the active material palette.
Returns
A reference to this object.
void HPS.MaterialMappingKit.Show ( out HPS.MaterialMappingKit  out_kit)
inline

Copies all settings from this MaterialMappingKit into the given MaterialMappingKit.

Parameters
out_kitThe MaterialMappingKit to populate with the contents of this object.
bool HPS.MaterialMappingKit.ShowAmbientLightDownColor ( out HPS.Material.Type  out_type,
out HPS.RGBAColor  out_rgba_color,
out float  out_value 
)
inline

Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
out_typeIndicates the type of material.
out_rgba_colorIf out_type is RGBAColor, this value contains the color.
out_valueIf out_type is MaterialIndex, this value contains the index.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowAmbientLightUpColor ( out HPS.Material.Type  out_type,
out HPS.RGBAColor  out_rgba_color,
out float  out_value 
)
inline

Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
out_typeIndicates the type of material.
out_rgba_colorIf out_type is RGBAColor, this value contains the color.
out_valueIf out_type is MaterialIndex, this value contains the index.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowBackFaceChannel ( HPS.Material.Channel  in_channel,
out HPS.Material.Type  out_type,
out HPS.RGBAColor  out_rgba_color,
out string  out_texture_name,
out float  out_value 
)
inline

Shows the material mapping for the channel in_channel and layer in_layer of this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
in_channelThe channel to query.
out_typeIndicates the type of material.
out_rgba_colorIf out_type is RGBAColor or RGBColor, this value contains the color. If out_type is ModulatedTexture, this value contains the modulating color.
out_texture_nameIf out_type is TextureName or ModulatedTexture, this value contains the name of the texture.
out_valueIf out_type is MaterialIndex, this value contains the index. If out_type is DiffuseChannelAlpha, this value contains the alpha value. If out_type is GlossValue, this value contains the gloss value.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowBackFaceChannel ( HPS.Material.Channel  in_channel,
ulong  in_layer,
out HPS.Material.Type  out_type,
out HPS.RGBAColor  out_rgba_color,
out string  out_texture_name,
out float  out_value 
)
inline

Shows the material mapping for the channel in_channel and layer in_layer of this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
in_channelThe channel to query.
in_layerThe specific layer of in_channel to query. Currently only relevant for DiffuseTexture, ignored otherwise.
out_typeIndicates the type of material.
out_rgba_colorIf out_type is RGBAColor or RGBColor, this value contains the color. If out_type is ModulatedTexture, this value contains the modulating color.
out_texture_nameIf out_type is TextureName or ModulatedTexture, this value contains the name of the texture.
out_valueIf out_type is MaterialIndex, this value contains the index. If out_type is DiffuseChannelAlpha, this value contains the alpha value. If out_type is GlossValue, this value contains the gloss value.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowBackFaceMaterial ( out HPS.Material.Type  out_type,
out HPS.MaterialKit  out_kit,
out float  out_value 
)
inline

Shows the material mapping for all channels of this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
out_typeIndicates the type of material.
out_kitIf out_type is FullMaterial, this value contains the material.
out_valueIf out_type is MaterialIndex, this value contains the index.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowCutEdgeColor ( out HPS.Material.Type  out_type,
out HPS.RGBAColor  out_rgba_color,
out float  out_value 
)
inline

Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
out_typeIndicates the type of material.
out_rgba_colorIf out_type is RGBAColor, this value contains the color.
out_valueIf out_type is MaterialIndex, this value contains the index.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowCutFaceChannel ( HPS.Material.Channel  in_channel,
out HPS.Material.Type  out_type,
out HPS.RGBAColor  out_rgba_color,
out string  out_texture_name,
out float  out_value 
)
inline

Shows the material mapping for the channel in_channel and layer in_layer of this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
in_channelThe channel to query.
out_typeIndicates the type of material.
out_rgba_colorIf out_type is RGBAColor, this value contains the color. If out_type is ModulatedTexture, this value contains the modulating color.
out_texture_nameIf out_type is TextureName or ModulatedTexture, this value contains the name of the texture.
out_valueIf out_type is MaterialIndex, this value contains the index.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowCutFaceChannel ( HPS.Material.Channel  in_channel,
ulong  in_layer,
out HPS.Material.Type  out_type,
out HPS.RGBAColor  out_rgba_color,
out string  out_texture_name,
out float  out_value 
)
inline

Shows the material mapping for the channel in_channel and layer in_layer of this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
in_channelThe channel to query.
in_layerThe specific layer of in_channel to query. Currently only relevant for DiffuseTexture, ignored otherwise.
out_typeIndicates the type of material.
out_rgba_colorIf out_type is RGBAColor, this value contains the color. If out_type is ModulatedTexture, this value contains the modulating color.
out_texture_nameIf out_type is TextureName or ModulatedTexture, this value contains the name of the texture.
out_valueIf out_type is MaterialIndex, this value contains the index.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowCutFaceMaterial ( out HPS.Material.Type  out_type,
out HPS.MaterialKit  out_kit,
out float  out_value 
)
inline

Shows the material mapping for all channels of this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
out_typeIndicates the type of material.
out_kitIf out_type is FullMaterial, this value contains the material.
out_valueIf out_type is MaterialIndex, this value contains the index.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowEdgeChannel ( HPS.Material.Channel  in_channel,
out HPS.Material.Type  out_type,
out HPS.RGBAColor  out_rgba_color,
out string  out_texture_name,
out float  out_value 
)
inline

Shows the material mapping for the channel in_channel and layer in_layer of this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
in_channelThe channel to query.
out_typeIndicates the type of material.
out_rgba_colorIf out_type is RGBAColor, this value contains the color. If out_type is ModulatedTexture, this value contains the modulating color.
out_texture_nameIf out_type is TextureName or ModulatedTexture, this value contains the name of the texture.
out_valueIf out_type is MaterialIndex, this value contains the index.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowEdgeChannel ( HPS.Material.Channel  in_channel,
ulong  in_layer,
out HPS.Material.Type  out_type,
out HPS.RGBAColor  out_rgba_color,
out string  out_texture_name,
out float  out_value 
)
inline

Shows the material mapping for the channel in_channel and layer in_layer of this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
in_channelThe channel to query.
in_layerThe specific layer of in_channel to query. Currently only relevant for DiffuseTexture, ignored otherwise.
out_typeIndicates the type of material.
out_rgba_colorIf out_type is RGBAColor, this value contains the color. If out_type is ModulatedTexture, this value contains the modulating color.
out_texture_nameIf out_type is TextureName or ModulatedTexture, this value contains the name of the texture.
out_valueIf out_type is MaterialIndex, this value contains the index.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowEdgeMaterial ( out HPS.Material.Type  out_type,
out HPS.MaterialKit  out_kit,
out float  out_value 
)
inline

Shows the material mapping for all channels of this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
out_typeIndicates the type of material.
out_kitIf out_type is FullMaterial, this value contains the material.
out_valueIf out_type is MaterialIndex, this value contains the index.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowFaceChannel ( HPS.Material.Channel  in_channel,
out HPS.Material.Type  out_type,
out HPS.RGBAColor  out_rgba_color,
out string  out_texture_name,
out float  out_value 
)
inline

Shows the material mapping for the channel in_channel and layer in_layer of this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
in_channelThe channel to query.
out_typeIndicates the type of material.
out_rgba_colorIf out_type is RGBAColor or RGBColor, this value contains the color. If out_type is ModulatedTexture, this value contains the modulating color.
out_texture_nameIf out_type is TextureName or ModulatedTexture, this value contains the name of the texture.
out_valueIf out_type is MaterialIndex, this value contains the index. If out_type is DiffuseChannelAlpha, this value contains the alpha value. If out_type is GlossValue, this value contains the gloss value.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowFaceChannel ( HPS.Material.Channel  in_channel,
ulong  in_layer,
out HPS.Material.Type  out_type,
out HPS.RGBAColor  out_rgba_color,
out string  out_texture_name,
out float  out_value 
)
inline

Shows the material mapping for the channel in_channel and layer in_layer of this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
in_channelThe channel to query.
in_layerThe specific layer of in_channel to query. Currently only relevant for DiffuseTexture, ignored otherwise.
out_typeIndicates the type of material.
out_rgba_colorIf out_type is RGBAColor or RGBColor, this value contains the color. If out_type is ModulatedTexture, this value contains the modulating color.
out_texture_nameIf out_type is TextureName or ModulatedTexture, this value contains the name of the texture.
out_valueIf out_type is MaterialIndex, this value contains the index. If out_type is DiffuseChannelAlpha, this value contains the alpha value. If out_type is GlossValue, this value contains the gloss value.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowFaceMaterial ( out HPS.Material.Type  out_type,
out HPS.MaterialKit  out_kit,
out float  out_value 
)
inline

Shows the material mapping for all channels of this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
out_typeIndicates the type of material.
out_kitIf out_type is FullMaterial, this value contains the material.
out_valueIf out_type is MaterialIndex, this value contains the index.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowFrontFaceChannel ( HPS.Material.Channel  in_channel,
out HPS.Material.Type  out_type,
out HPS.RGBAColor  out_rgba_color,
out string  out_texture_name,
out float  out_value 
)
inline

Shows the material mapping for the channel in_channel and layer in_layer of this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
in_channelThe channel to query.
out_typeIndicates the type of material.
out_rgba_colorIf out_type is RGBAColor or RGBColor, this value contains the color. If out_type is ModulatedTexture, this value contains the modulating color.
out_texture_nameIf out_type is TextureName or ModulatedTexture, this value contains the name of the texture.
out_valueIf out_type is MaterialIndex, this value contains the index. If out_type is DiffuseChannelAlpha, this value contains the alpha value. If out_type is GlossValue, this value contains the gloss value.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowFrontFaceChannel ( HPS.Material.Channel  in_channel,
ulong  in_layer,
out HPS.Material.Type  out_type,
out HPS.RGBAColor  out_rgba_color,
out string  out_texture_name,
out float  out_value 
)
inline

Shows the material mapping for the channel in_channel and layer in_layer of this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
in_channelThe channel to query.
in_layerThe specific layer of in_channel to query. Currently only relevant for DiffuseTexture, ignored otherwise.
out_typeIndicates the type of material.
out_rgba_colorIf out_type is RGBAColor or RGBColor, this value contains the color. If out_type is ModulatedTexture, this value contains the modulating color.
out_texture_nameIf out_type is TextureName or ModulatedTexture, this value contains the name of the texture.
out_valueIf out_type is MaterialIndex, this value contains the index. If out_type is DiffuseChannelAlpha, this value contains the alpha value. If out_type is GlossValue, this value contains the gloss value.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowFrontFaceMaterial ( out HPS.Material.Type  out_type,
out HPS.MaterialKit  out_kit,
out float  out_value 
)
inline

Shows the material mapping for all channels of this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
out_typeIndicates the type of material.
out_kitIf out_type is FullMaterial, this value contains the material.
out_valueIf out_type is MaterialIndex, this value contains the index.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowLightColor ( out HPS.Material.Type  out_type,
out HPS.RGBAColor  out_rgba_color,
out float  out_value 
)
inline

Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
out_typeIndicates the type of material.
out_rgba_colorIf out_type is RGBAColor, this value contains the color.
out_valueIf out_type is MaterialIndex, this value contains the index.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowLineColor ( out HPS.Material.Type  out_type,
out HPS.RGBAColor  out_rgba_color,
out float  out_value 
)
inline

Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
out_typeIndicates the type of material.
out_rgba_colorIf out_type is RGBAColor, this value contains the color.
out_valueIf out_type is MaterialIndex, this value contains the index.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowMarkerColor ( out HPS.Material.Type  out_type,
out HPS.RGBAColor  out_rgba_color,
out float  out_value 
)
inline

Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
out_typeIndicates the type of material.
out_rgba_colorIf out_type is RGBAColor, this value contains the color.
out_valueIf out_type is MaterialIndex, this value contains the index.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowTextColor ( out HPS.Material.Type  out_type,
out HPS.RGBAColor  out_rgba_color,
out float  out_value 
)
inline

Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
out_typeIndicates the type of material.
out_rgba_colorIf out_type is RGBAColor, this value contains the color.
out_valueIf out_type is MaterialIndex, this value contains the index.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowVertexChannel ( HPS.Material.Channel  in_channel,
out HPS.Material.Type  out_type,
out HPS.RGBAColor  out_rgba_color,
out string  out_texture_name,
out float  out_value 
)
inline

Shows the material mapping for the channel in_channel and layer in_layer of this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
in_channelThe channel to query.
out_typeIndicates the type of material.
out_rgba_colorIf out_type is RGBAColor, this value contains the color. If out_type is ModulatedTexture, this value contains the modulating color.
out_texture_nameIf out_type is TextureName or ModulatedTexture, this value contains the name of the texture.
out_valueIf out_type is MaterialIndex, this value contains the index.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowVertexChannel ( HPS.Material.Channel  in_channel,
ulong  in_layer,
out HPS.Material.Type  out_type,
out HPS.RGBAColor  out_rgba_color,
out string  out_texture_name,
out float  out_value 
)
inline

Shows the material mapping for the channel in_channel and layer in_layer of this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
in_channelThe channel to query.
in_layerThe specific layer of in_channel to query. Currently only relevant for DiffuseTexture, ignored otherwise.
out_typeIndicates the type of material.
out_rgba_colorIf out_type is RGBAColor, this value contains the color. If out_type is ModulatedTexture, this value contains the modulating color.
out_texture_nameIf out_type is TextureName or ModulatedTexture, this value contains the name of the texture.
out_valueIf out_type is MaterialIndex, this value contains the index.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowVertexMaterial ( out HPS.Material.Type  out_type,
out HPS.MaterialKit  out_kit,
out float  out_value 
)
inline

Shows the material mapping for all channels of this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
out_typeIndicates the type of material.
out_kitIf out_type is FullMaterial, this value contains the material.
out_valueIf out_type is MaterialIndex, this value contains the index.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowWindowColor ( out HPS.Material.Type  out_type,
out HPS.RGBAColor  out_rgba_color,
out float  out_value 
)
inline

Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
out_typeIndicates the type of material.
out_rgba_colorIf out_type is RGBAColor, this value contains the color.
out_valueIf out_type is MaterialIndex, this value contains the index.
Returns
true if the setting is valid, false otherwise.
bool HPS.MaterialMappingKit.ShowWindowContrastColor ( out HPS.Material.Type  out_type,
out HPS.RGBAColor  out_rgba_color,
out float  out_value 
)
inline

Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid.

Parameters
out_typeIndicates the type of material.
out_rgba_colorIf out_type is RGBAColor, this value contains the color.
out_valueIf out_type is MaterialIndex, this value contains the index.
Returns
true if the setting is valid, false otherwise.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetAmbientLightColor ( )
inline

Removes the material mapping for both ambient light up and ambient light down.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetAmbientLightDownColor ( )
inline

Removes the material mapping for this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetAmbientLightUpColor ( )
inline

Removes the material mapping for this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetBackFaceChannel ( HPS.Material.Channel  in_channel)
inline

Removes the material mapping for one channel of this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetBackFaceChannel ( HPS.Material.Channel  in_channel,
ulong  in_layer 
)
inline

Removes the material mapping for one layer of one channel (usually DiffuseTexture) of this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetBackFaceMaterial ( )
inline

Removes the material mapping for all channels of this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetCutEdgeColor ( )
inline

Removes the material mapping for this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetCutFaceChannel ( HPS.Material.Channel  in_channel)
inline

Removes the material mapping for one channel of this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetCutFaceChannel ( HPS.Material.Channel  in_channel,
ulong  in_layer 
)
inline

Removes the material mapping for one layer of one channel (usually DiffuseTexture) of this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetCutFaceMaterial ( )
inline

Removes the material mapping for all channels of this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetCutGeometryColor ( )
inline

Removes the material mapping for both cut edges and cut faces.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetEdgeChannel ( HPS.Material.Channel  in_channel)
inline

Removes the material mapping for one channel of this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetEdgeChannel ( HPS.Material.Channel  in_channel,
ulong  in_layer 
)
inline

Removes the material mapping for one layer of one channel (usually DiffuseTexture) of this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetEdgeMaterial ( )
inline

Removes the material mapping for all channels of this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetEverything ( )
inline

Removes all settings from this object.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetFaceChannel ( HPS.Material.Channel  in_channel)
inline

Removes the material mapping for one channel of this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetFaceChannel ( HPS.Material.Channel  in_channel,
ulong  in_layer 
)
inline

Removes the material mapping for one layer of one channel (usually DiffuseTexture) of this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetFaceMaterial ( )
inline

Removes the material mapping for all channels of this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetFrontFaceChannel ( HPS.Material.Channel  in_channel)
inline

Removes the material mapping for one channel of this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetFrontFaceChannel ( HPS.Material.Channel  in_channel,
ulong  in_layer 
)
inline

Removes the material mapping for one layer of one channel (usually DiffuseTexture) of this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetFrontFaceMaterial ( )
inline

Removes the material mapping for all channels of this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetLightColor ( )
inline

Removes the material mapping for this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetLineColor ( )
inline

Removes the material mapping for this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetMarkerColor ( )
inline

Removes the material mapping for this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetTextColor ( )
inline

Removes the material mapping for this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetVertexChannel ( HPS.Material.Channel  in_channel)
inline

Removes the material mapping for one channel of this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetVertexChannel ( HPS.Material.Channel  in_channel,
ulong  in_layer 
)
inline

Removes the material mapping for one layer of one channel (usually DiffuseTexture) of this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetVertexMaterial ( )
inline

Removes the material mapping for all channels of this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetWindowColor ( )
inline

Removes the material mapping for this geometry type.

Returns
A reference to this object.
HPS.MaterialMappingKit HPS.MaterialMappingKit.UnsetWindowContrastColor ( )
inline

Removes the material mapping for this geometry type.

Returns
A reference to this object.

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