
Public Member Functions | |
override void | Dispose () |
MaterialMappingControl (HPS.SegmentKey in_seg) | |
Initializes a control tied to the segment in_seg. More... | |
MaterialMappingControl (HPS.MaterialMappingControl in_that) | |
Initializes a control tied to the same object as in_that. More... | |
override HPS.Type | ObjectType () |
This function returns the type the object, as declared. This does not necessarily give the true type of the underlying object. More... | |
HPS.MaterialMappingControl | 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.MaterialMappingControl | SetAmbientLightDownColor (HPS.RGBAColor in_rgba_color) |
Sets a color using an RGBAColor, replacing any previous mapping to this geometry type. More... | |
HPS.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | SetAmbientLightUpColor (HPS.RGBAColor in_rgba_color) |
Sets a color using an RGBAColor, replacing any previous mapping to this geometry type. More... | |
HPS.MaterialMappingControl | 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.MaterialMappingControl | SetBackFaceAlpha (float in_alpha) |
Sets an alpha on the diffuse channel using in_alpha on the back face, replacing any previous mapping to that channel on this geometry type. If diffuse channel doesn't exist, white is used as the default value on diffuse channel with alpha value of in_alpha More... | |
HPS.MaterialMappingControl | SetBackFaceColor (HPS.RGBAColor in_rgba_color, HPS.Material.Color.Channel in_channel) |
Sets a color on a particular channel using an RGBAColor on the back face, replacing any previous mapping to that channel on this geometry type. More... | |
HPS.MaterialMappingControl | SetBackFaceColor (HPS.RGBAColor in_rgba_color) |
Sets a color on a particular channel using an RGBAColor on the back face, replacing any previous mapping to that channel on this geometry type. More... | |
HPS.MaterialMappingControl | SetBackFaceGloss (float in_value) |
Sets the gloss <ndash> general "shininess" <ndash> of this geometry type. More... | |
HPS.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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 on the back 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.MaterialMappingControl | SetBackFaceTexture (string in_texture_name, HPS.Material.Texture.Channel in_channel) |
Sets a texture in_texture_name on the channel in_channel on the back 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.MaterialMappingControl | SetBackFaceTexture (string in_texture_name) |
Sets a texture in_texture_name on the channel in_channel on the back 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.MaterialMappingControl | SetCutEdgeColor (HPS.RGBAColor in_rgba_color) |
Sets a color using an RGBAColor, replacing any previous mapping to this geometry type. More... | |
HPS.MaterialMappingControl | 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.MaterialMappingControl | SetCutFaceAlpha (float in_alpha) |
Sets an alpha on the diffuse channel using in_alpha, replacing any previous mapping to that channel on this geometry type. If diffuse channel doesn't exist, white is used as the default value on diffuse channel with alpha value of in_alpha More... | |
HPS.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | SetCutFaceGloss (float in_value) |
Sets the gloss <ndash> general "shininess" <ndash> of this geometry type. More... | |
HPS.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | SetEdgeAlpha (float in_alpha) |
Sets an alpha on the diffuse channel using in_alpha, replacing any previous mapping to that channel on this geometry type. If diffuse channel doesn't exist, white is used as the default value on diffuse channel with alpha value of in_alpha More... | |
HPS.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | SetEdgeGloss (float in_value) |
Sets the gloss <ndash> general "shininess" <ndash> of this geometry type. More... | |
HPS.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | SetFaceAlpha (float in_alpha) |
Sets an alpha on the diffuse channel using in_alpha, replacing any previous mapping to that channel on this geometry type. This function sets the alpha for both the front and back faces. If diffuse channel doesn't exist, white is used as the default value on diffuse channel with alpha value of in_alpha More... | |
HPS.MaterialMappingControl | 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. This function sets the color for both the front and back faces. More... | |
HPS.MaterialMappingControl | 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. This function sets the color for both the front and back faces. More... | |
HPS.MaterialMappingControl | SetFaceGloss (float in_value) |
Sets the gloss <ndash> general "shininess" <ndash> of this geometry type. More... | |
HPS.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | SetFrontFaceAlpha (float in_alpha) |
Sets an alpha on the diffuse channel using in_alpha, replacing any previous mapping to that channel on this geometry type. If diffuse channel doesn't exist, white is used as the default value on diffuse channel with alpha value of in_alpha More... | |
HPS.MaterialMappingControl | SetFrontFaceColor (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.MaterialMappingControl | SetFrontFaceColor (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.MaterialMappingControl | SetFrontFaceGloss (float in_value) |
Sets the gloss <ndash> general "shininess" <ndash> of this geometry type. More... | |
HPS.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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, 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.MaterialMappingControl | SetFrontFaceTexture (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.MaterialMappingControl | SetFrontFaceTexture (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.MaterialMappingControl | SetLightColor (HPS.RGBAColor in_rgba_color) |
Sets a color using an RGBAColor, replacing any previous mapping to this geometry type. More... | |
HPS.MaterialMappingControl | 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.MaterialMappingControl | SetLineColor (HPS.RGBAColor in_rgba_color) |
Sets a color using an RGBAColor, replacing any previous mapping to this geometry type. More... | |
HPS.MaterialMappingControl | 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.MaterialMappingControl | SetMarkerColor (HPS.RGBAColor in_rgba_color) |
Sets a color using an RGBAColor, replacing any previous mapping to this geometry type. More... | |
HPS.MaterialMappingControl | 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.MaterialMappingControl | SetTextColor (HPS.RGBAColor in_rgba_color) |
Sets a color using an RGBAColor, replacing any previous mapping to this geometry type. More... | |
HPS.MaterialMappingControl | 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.MaterialMappingControl | SetVertexAlpha (float in_alpha) |
Sets an alpha on the diffuse channel using in_alpha, replacing any previous mapping to that channel on this geometry type. If diffuse channel doesn't exist, white is used as the default value on diffuse channel with alpha value of in_alpha More... | |
HPS.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | SetVertexGloss (float in_value) |
Sets the gloss <ndash> general "shininess" <ndash> of this geometry type. More... | |
HPS.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | SetVertexShader (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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | 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.MaterialMappingControl | SetWindowColor (HPS.RGBAColor in_rgba_color) |
Sets a color using an RGBAColor, replacing any previous mapping to this geometry type. More... | |
HPS.MaterialMappingControl | SetWindowContrastColor (HPS.RGBAColor in_rgba_color) |
Sets a color using an RGBAColor, replacing any previous mapping to this geometry type. More... | |
HPS.MaterialMappingControl | 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.MaterialMappingControl | 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... | |
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... | |
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... | |
HPS.MaterialMappingControl | UnsetAmbientLightColor () |
Removes the material mapping for both ambient light up and ambient light down. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | UnsetAmbientLightDownColor () |
Removes the material mapping for this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | UnsetAmbientLightUpColor () |
Removes the material mapping for this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | UnsetBackFaceChannel (HPS.Material.Channel in_channel) |
Removes the material mapping for one channel of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | 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. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | UnsetBackFaceMaterial () |
Removes the material mapping for all channels of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | UnsetCutEdgeColor () |
Removes the material mapping for this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | UnsetCutFaceChannel (HPS.Material.Channel in_channel) |
Removes the material mapping for one channel of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | 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. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | UnsetCutFaceMaterial () |
Removes the material mapping for all channels of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | UnsetCutGeometryColor () |
Removes the material mapping for both cut edges and cut faces. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | UnsetEdgeChannel (HPS.Material.Channel in_channel) |
Removes the material mapping for one channel of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | 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. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | UnsetEdgeMaterial () |
Removes the material mapping for all channels of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | UnsetEverything () |
Removes all settings from this object. If the control is attached to a WindowKey this function restores the default settings of this control as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | UnsetFaceChannel (HPS.Material.Channel in_channel) |
Removes the material mapping for one channel of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | 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. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | UnsetFaceMaterial () |
Removes the material mapping for all channels of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | UnsetFrontFaceChannel (HPS.Material.Channel in_channel) |
Removes the material mapping for one channel of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | 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. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | UnsetFrontFaceMaterial () |
Removes the material mapping for all channels of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | UnsetLightColor () |
Removes the material mapping for this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | UnsetLineColor () |
Removes the material mapping for this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | UnsetMarkerColor () |
Removes the material mapping for this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | UnsetTextColor () |
Removes the material mapping for this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | UnsetVertexChannel (HPS.Material.Channel in_channel) |
Removes the material mapping for one channel of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | 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. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | UnsetVertexMaterial () |
Removes the material mapping for all channels of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | UnsetWindowColor () |
Removes the material mapping for this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
HPS.MaterialMappingControl | UnsetWindowContrastColor () |
Removes the material mapping for this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault(). More... | |
![]() | |
Control (HPS.Control in_that) | |
![]() | |
virtual bool | Empty () |
Indicates whether this object has any values set on it. More... | |
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... | |
Protected Member Functions | |
override void | deleteCptr () |
![]() | |
virtual IntPtr | GetNonDirectorClassID () |
Additional Inherited Members | |
![]() | |
static IntPtr | ClassID< T > () |
![]() | |
bool | cMemOwn |
HandleRef | cptr |
Detailed Description
The HPS.MaterialMappingControl class is a smart pointer that is tied to a database object. This object allows you to manipulate materials at the segment level. Examples of materials include texture, color, and gloss, among other things. Materials can be applied to geometry faces, edges, vertices, and text. Light color can also be set using this control. Materials can be applied at the segment, entity, or subentity level. In all MaterialMappingControl functions that take an RGBAColor, the alpha channel is ignored.
This table lists default values for the various segment attributes accessible from HPS.MaterialMappingControl.
Constructor & Destructor Documentation
|
inline |
Initializes a control tied to the segment in_seg.
|
inline |
Initializes a control tied to the same object as in_that.
Member Function Documentation
|
inlinevirtual |
This function returns the type the object, as declared. This does not necessarily give the true type of the underlying object.
- Returns
- The declared type of the object in question, which may differ from the true, underlying type.
Reimplemented from HPS.Control.
|
inline |
Sets a color on both ambient and ambient down using an RGBAColor, replacing any previous mapping to those geometry types.
- Parameters
-
in_rgba_color An RGBA color that will be applied to those geometry types. Alpha channel is ignored.
- Returns
- A reference to this object.
|
inline |
Sets a color using an RGBAColor, replacing any previous mapping to this geometry type.
- Parameters
-
in_rgba_color A color to apply to this geometry type. Alpha channel is ignored.
- Returns
- A reference to this object.
|
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_index An index into the active material palette.
- Returns
- A reference to this object.
|
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_index An index into the active material palette.
- Returns
- A reference to this object.
|
inline |
Sets a color using an RGBAColor, replacing any previous mapping to this geometry type.
- Parameters
-
in_rgba_color A color to apply to this geometry type. Alpha channel is ignored.
- Returns
- A reference to this object.
|
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_index An index into the active material palette.
- Returns
- A reference to this object.
|
inline |
Sets an alpha on the diffuse channel using in_alpha on the back face, replacing any previous mapping to that channel on this geometry type. If diffuse channel doesn't exist, white is used as the default value on diffuse channel with alpha value of in_alpha
- Parameters
-
in_alpha A color to apply to the diffuse channel of this geometry type.
- Returns
- A reference to this object.
|
inline |
Sets a color on a particular channel using an RGBAColor on the back face, replacing any previous mapping to that channel on this geometry type.
- Parameters
-
in_rgba_color A color to apply to the specified channel of this geometry type. Currently only the DiffuseColor channel supports alpha, it is ignored otherwise. in_channel The color channel to apply the color to.
- Returns
- A reference to this object.
|
inline |
Sets a color on a particular channel using an RGBAColor on the back face, replacing any previous mapping to that channel on this geometry type.
- Parameters
-
in_rgba_color A 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.
|
inline |
Sets the gloss <ndash> general "shininess" <ndash> of this geometry type.
- Parameters
-
in_value A 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.
|
inline |
Sets a material for all channels on this geometry type, replacing any previous mapping to this geometry type.
- Parameters
-
in_material A material kit to be applied to all channels on this geometry type.
- Returns
- A reference to this object.
|
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_index An index into the active material palette.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_modulating_color a color that is used to tint the texture. Only textures defined with modulation enabled support this. Alpha channel is ignored. in_channel The texture channel to apply the texture to. in_layer The specific layer of in_channel to apply the texture to. Currently only relevant for DiffuseTexture, ignored otherwise.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_modulating_color a color that is used to tint the texture. Only textures defined with modulation enabled support this. Alpha channel is ignored. in_channel The texture channel to apply the texture to.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_modulating_color a color that is used to tint the texture. Only textures defined with modulation enabled support this. Alpha channel is ignored.
- Returns
- A reference to this object.
|
inline |
Sets a texture in_texture_name on the channel in_channel on the back 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_name The name of a texture, defined in a portfolio that is accessible. in_channel The texture channel to apply the texture to. in_layer The specific layer of in_channel to apply the texture to. Currently only relevant for DiffuseTexture, ignored otherwise.
- Returns
- A reference to this object.
|
inline |
Sets a texture in_texture_name on the channel in_channel on the back 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_name The name of a texture, defined in a portfolio that is accessible. in_channel The texture channel to apply the texture to.
- Returns
- A reference to this object.
|
inline |
Sets a texture in_texture_name on the channel in_channel on the back 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_name The name of a texture, defined in a portfolio that is accessible.
- Returns
- A reference to this object.
|
inline |
Sets a color using an RGBAColor, replacing any previous mapping to this geometry type.
- Parameters
-
in_rgba_color A color to apply to this geometry type. Alpha channel is ignored.
- Returns
- A reference to this object.
|
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_index An index into the active material palette.
- Returns
- A reference to this object.
|
inline |
Sets an alpha on the diffuse channel using in_alpha, replacing any previous mapping to that channel on this geometry type. If diffuse channel doesn't exist, white is used as the default value on diffuse channel with alpha value of in_alpha
- Parameters
-
in_alpha A color to apply to the diffuse channel of this geometry type.
- Returns
- A reference to this object.
|
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_color A color to apply to the specified channel of this geometry type. Currently only the DiffuseColor channel supports alpha, it is ignored otherwise. in_channel The color channel to apply the color to.
- Returns
- A reference to this object.
|
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_color A 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.
|
inline |
Sets the gloss <ndash> general "shininess" <ndash> of this geometry type.
- Parameters
-
in_value A 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.
|
inline |
Sets a material for all channels on this geometry type, replacing any previous mapping to this geometry type.
- Parameters
-
in_material A material kit to be applied to all channels on this geometry type.
- Returns
- A reference to this object.
|
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_index An index into the active material palette.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_modulating_color a color that is used to tint the texture. Only textures defined with modulation enabled support this. Alpha channel is ignored. in_channel The texture channel to apply the texture to. in_layer The specific layer of in_channel to apply the texture to. Currently only relevant for DiffuseTexture, ignored otherwise.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_modulating_color a color that is used to tint the texture. Only textures defined with modulation enabled support this. Alpha channel is ignored. in_channel The texture channel to apply the texture to.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_modulating_color a color that is used to tint the texture. Only textures defined with modulation enabled support this. Alpha channel is ignored.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_channel The texture channel to apply the texture to. in_layer The specific layer of in_channel to apply the texture to. Currently only relevant for DiffuseTexture, ignored otherwise.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_channel The texture channel to apply the texture to.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible.
- Returns
- A reference to this object.
|
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_color An RGBA color that will be applied to those geometry types. Alpha channel is ignored.
- Returns
- A reference to this object.
|
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_index An index into the active material palette.
- Returns
- A reference to this object.
|
inline |
Sets an alpha on the diffuse channel using in_alpha, replacing any previous mapping to that channel on this geometry type. If diffuse channel doesn't exist, white is used as the default value on diffuse channel with alpha value of in_alpha
- Parameters
-
in_alpha A color to apply to the diffuse channel of this geometry type.
- Returns
- A reference to this object.
|
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_color A color to apply to the specified channel of this geometry type. Currently only the DiffuseColor channel supports alpha, it is ignored otherwise. in_channel The color channel to apply the color to.
- Returns
- A reference to this object.
|
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_color A 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.
|
inline |
Sets the gloss <ndash> general "shininess" <ndash> of this geometry type.
- Parameters
-
in_value A 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.
|
inline |
Sets a material for all channels on this geometry type, replacing any previous mapping to this geometry type.
- Parameters
-
in_material A material kit to be applied to all channels on this geometry type.
- Returns
- A reference to this object.
|
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_index An index into the active material palette.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_modulating_color a color that is used to tint the texture. Only textures defined with modulation enabled support this. Alpha channel is ignored. in_channel The texture channel to apply the texture to. in_layer The specific layer of in_channel to apply the texture to. Currently only relevant for DiffuseTexture, ignored otherwise.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_modulating_color a color that is used to tint the texture. Only textures defined with modulation enabled support this. Alpha channel is ignored. in_channel The texture channel to apply the texture to.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_modulating_color a color that is used to tint the texture. Only textures defined with modulation enabled support this. Alpha channel is ignored.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_channel The texture channel to apply the texture to. in_layer The specific layer of in_channel to apply the texture to. Currently only relevant for DiffuseTexture, ignored otherwise.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_channel The texture channel to apply the texture to.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible.
- Returns
- A reference to this object.
|
inline |
Sets an alpha on the diffuse channel using in_alpha, replacing any previous mapping to that channel on this geometry type. This function sets the alpha for both the front and back faces. If diffuse channel doesn't exist, white is used as the default value on diffuse channel with alpha value of in_alpha
- Parameters
-
in_alpha A color to apply to the diffuse channel of this geometry type.
- Returns
- A reference to this object.
|
inline |
Sets a color on a particular channel using an RGBAColor, replacing any previous mapping to that channel on this geometry type. This function sets the color for both the front and back faces.
- Parameters
-
in_rgba_color A color to apply to the specified channel of this geometry type. Currently only the DiffuseColor channel supports alpha, it is ignored otherwise. in_channel The color channel to apply the color to.
- Returns
- A reference to this object.
|
inline |
Sets a color on a particular channel using an RGBAColor, replacing any previous mapping to that channel on this geometry type. This function sets the color for both the front and back faces.
- Parameters
-
in_rgba_color A 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.
|
inline |
Sets the gloss <ndash> general "shininess" <ndash> of this geometry type.
- Parameters
-
in_value A 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.
|
inline |
Sets a material for all channels on this geometry type, replacing any previous mapping to this geometry type.
- Parameters
-
in_material A material kit to be applied to all channels on this geometry type.
- Returns
- A reference to this object.
|
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_index An index into the active material palette.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_modulating_color a color that is used to tint the texture. Only textures defined with modulation enabled support this. Alpha channel is ignored. in_channel The texture channel to apply the texture to. in_layer The specific layer of in_channel to apply the texture to. Currently only relevant for DiffuseTexture, ignored otherwise.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_modulating_color a color that is used to tint the texture. Only textures defined with modulation enabled support this. Alpha channel is ignored. in_channel The texture channel to apply the texture to.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_modulating_color a color that is used to tint the texture. Only textures defined with modulation enabled support this. Alpha channel is ignored.
- Returns
- A reference to this object.
|
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_name The name of a shader, defined in a portfolio that is accessible.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_channel The texture channel to apply the texture to. in_layer The specific layer of in_channel to apply the texture to. Currently only relevant for DiffuseTexture, ignored otherwise.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_channel The texture channel to apply the texture to.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible.
- Returns
- A reference to this object.
|
inline |
Sets an alpha on the diffuse channel using in_alpha, replacing any previous mapping to that channel on this geometry type. If diffuse channel doesn't exist, white is used as the default value on diffuse channel with alpha value of in_alpha
- Parameters
-
in_alpha A color to apply to the diffuse channel of this geometry type.
- Returns
- A reference to this object.
|
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_color A color to apply to the specified channel of this geometry type. Currently only the DiffuseColor channel supports alpha, it is ignored otherwise. in_channel The color channel to apply the color to.
- Returns
- A reference to this object.
|
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_color A 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.
|
inline |
Sets the gloss <ndash> general "shininess" <ndash> of this geometry type.
- Parameters
-
in_value A 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.
|
inline |
Sets a material for all channels on this geometry type, replacing any previous mapping to this geometry type.
- Parameters
-
in_material A material kit to be applied to all channels on this geometry type.
- Returns
- A reference to this object.
|
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_index An index into the active material palette.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_modulating_color a color that is used to tint the texture. Only textures defined with modulation enabled support this. Alpha channel is ignored. in_channel The texture channel to apply the texture to. in_layer The specific layer of in_channel to apply the texture to. Currently only relevant for DiffuseTexture, ignored otherwise.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_modulating_color a color that is used to tint the texture. Only textures defined with modulation enabled support this. Alpha channel is ignored. in_channel The texture channel to apply the texture to.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_modulating_color a color that is used to tint the texture. Only textures defined with modulation enabled support this. Alpha channel is ignored.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_channel The texture channel to apply the texture to. in_layer The specific layer of in_channel to apply the texture to. Currently only relevant for DiffuseTexture, ignored otherwise.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_channel The texture channel to apply the texture to.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible.
- Returns
- A reference to this object.
|
inline |
Sets a color using an RGBAColor, replacing any previous mapping to this geometry type.
- Parameters
-
in_rgba_color A color to apply to this geometry type. Alpha channel is ignored.
- Returns
- A reference to this object.
|
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_index An index into the active material palette.
- Returns
- A reference to this object.
|
inline |
Sets a color using an RGBAColor, replacing any previous mapping to this geometry type.
- Parameters
-
in_rgba_color A color to apply to this geometry type. Alpha channel is ignored.
- Returns
- A reference to this object.
|
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_index An index into the active material palette.
- Returns
- A reference to this object.
|
inline |
Sets a color using an RGBAColor, replacing any previous mapping to this geometry type.
- Parameters
-
in_rgba_color A color to apply to this geometry type. Alpha channel is ignored.
- Returns
- A reference to this object.
|
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_index An index into the active material palette.
- Returns
- A reference to this object.
|
inline |
Sets a color using an RGBAColor, replacing any previous mapping to this geometry type.
- Parameters
-
in_rgba_color A color to apply to this geometry type. Alpha channel is ignored.
- Returns
- A reference to this object.
|
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_index An index into the active material palette.
- Returns
- A reference to this object.
|
inline |
Sets an alpha on the diffuse channel using in_alpha, replacing any previous mapping to that channel on this geometry type. If diffuse channel doesn't exist, white is used as the default value on diffuse channel with alpha value of in_alpha
- Parameters
-
in_alpha A color to apply to the diffuse channel of this geometry type.
- Returns
- A reference to this object.
|
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_color A color to apply to the specified channel of this geometry type. Currently only the DiffuseColor channel supports alpha, it is ignored otherwise. in_channel The color channel to apply the color to.
- Returns
- A reference to this object.
|
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_color A 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.
|
inline |
Sets the gloss <ndash> general "shininess" <ndash> of this geometry type.
- Parameters
-
in_value A 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.
|
inline |
Sets a material for all channels on this geometry type, replacing any previous mapping to this geometry type.
- Parameters
-
in_material A material kit to be applied to all channels on this geometry type.
- Returns
- A reference to this object.
|
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_index An index into the active material palette.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_modulating_color a color that is used to tint the texture. Only textures defined with modulation enabled support this. Alpha channel is ignored. in_channel The texture channel to apply the texture to. in_layer The specific layer of in_channel to apply the texture to. Currently only relevant for DiffuseTexture, ignored otherwise.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_modulating_color a color that is used to tint the texture. Only textures defined with modulation enabled support this. Alpha channel is ignored. in_channel The texture channel to apply the texture to.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_modulating_color a color that is used to tint the texture. Only textures defined with modulation enabled support this. Alpha channel is ignored.
- Returns
- A reference to this object.
|
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_name The name of a shader, defined in a portfolio that is accessible.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_channel The texture channel to apply the texture to. in_layer The specific layer of in_channel to apply the texture to. Currently only relevant for DiffuseTexture, ignored otherwise.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible. in_channel The texture channel to apply the texture to.
- Returns
- A reference to this object.
|
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_name The name of a texture, defined in a portfolio that is accessible.
- Returns
- A reference to this object.
|
inline |
Sets a color using an RGBAColor, replacing any previous mapping to this geometry type.
- Parameters
-
in_rgba_color An RGBA color that will be applied to this geometry types. Alpha channel is ignored.
- Returns
- A reference to this object.
|
inline |
Sets a color using an RGBAColor, replacing any previous mapping to this geometry type.
- Parameters
-
in_rgba_color An RGBA color that will be applied to this geometry types. Alpha channel is ignored.
- Returns
- A reference to this object.
|
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_index An index into the active material palette.
- Returns
- A reference to this object.
|
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_index An index into the active material palette.
- Returns
- A reference to this object.
|
inline |
Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid.
- Parameters
-
out_type Indicates the type of material. out_rgba_color If out_type is RGBAColor, this value contains the color. out_value If out_type is MaterialIndex, this value contains the index.
- Returns
- true if the setting is valid, false otherwise.
|
inline |
Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid.
- Parameters
-
out_type Indicates the type of material. out_rgba_color If out_type is RGBAColor, this value contains the color. out_value If out_type is MaterialIndex, this value contains the index.
- Returns
- true if the setting is valid, false otherwise.
|
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_channel The channel to query. out_type Indicates the type of material. out_rgba_color If out_type is RGBAColor or RGBColor, this value contains the color. If out_type is ModulatedTexture, this value contains the modulating color. out_texture_name If out_type is TextureName or ModulatedTexture, this value contains the name of the texture. out_value If 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.
|
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_channel The channel to query. in_layer The specific layer of in_channel to query. Currently only relevant for DiffuseTexture, ignored otherwise. out_type Indicates the type of material. out_rgba_color If out_type is RGBAColor or RGBColor, this value contains the color. If out_type is ModulatedTexture, this value contains the modulating color. out_texture_name If out_type is TextureName or ModulatedTexture, this value contains the name of the texture. out_value If 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.
|
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_type Indicates the type of material. out_kit If out_type is FullMaterial, this value contains the material. out_value If out_type is MaterialIndex, this value contains the index.
- Returns
- true if the setting is valid, false otherwise.
|
inline |
Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid.
- Parameters
-
out_type Indicates the type of material. out_rgba_color If out_type is RGBAColor, this value contains the color. out_value If out_type is MaterialIndex, this value contains the index.
- Returns
- true if the setting is valid, false otherwise.
|
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_channel The channel to query. out_type Indicates the type of material. out_rgba_color If out_type is RGBAColor, this value contains the color. If out_type is ModulatedTexture, this value contains the modulating color. out_texture_name If out_type is TextureName or ModulatedTexture, this value contains the name of the texture. out_value If out_type is MaterialIndex, this value contains the index.
- Returns
- true if the setting is valid, false otherwise.
|
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_channel The channel to query. in_layer The specific layer of in_channel to query. Currently only relevant for DiffuseTexture, ignored otherwise. out_type Indicates the type of material. out_rgba_color If out_type is RGBAColor, this value contains the color. If out_type is ModulatedTexture, this value contains the modulating color. out_texture_name If out_type is TextureName or ModulatedTexture, this value contains the name of the texture. out_value If out_type is MaterialIndex, this value contains the index.
- Returns
- true if the setting is valid, false otherwise.
|
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_type Indicates the type of material. out_kit If out_type is FullMaterial, this value contains the material. out_value If out_type is MaterialIndex, this value contains the index.
- Returns
- true if the setting is valid, false otherwise.
|
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_channel The channel to query. out_type Indicates the type of material. out_rgba_color If out_type is RGBAColor, this value contains the color. If out_type is ModulatedTexture, this value contains the modulating color. out_texture_name If out_type is TextureName or ModulatedTexture, this value contains the name of the texture. out_value If out_type is MaterialIndex, this value contains the index.
- Returns
- true if the setting is valid, false otherwise.
|
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_channel The channel to query. in_layer The specific layer of in_channel to query. Currently only relevant for DiffuseTexture, ignored otherwise. out_type Indicates the type of material. out_rgba_color If out_type is RGBAColor, this value contains the color. If out_type is ModulatedTexture, this value contains the modulating color. out_texture_name If out_type is TextureName or ModulatedTexture, this value contains the name of the texture. out_value If out_type is MaterialIndex, this value contains the index.
- Returns
- true if the setting is valid, false otherwise.
|
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_type Indicates the type of material. out_kit If out_type is FullMaterial, this value contains the material. out_value If out_type is MaterialIndex, this value contains the index.
- Returns
- true if the setting is valid, false otherwise.
|
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_channel The channel to query. out_type Indicates the type of material. out_rgba_color If out_type is RGBAColor or RGBColor, this value contains the color. If out_type is ModulatedTexture, this value contains the modulating color. out_texture_name If out_type is TextureName or ModulatedTexture, this value contains the name of the texture. out_value If 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.
|
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_channel The channel to query. in_layer The specific layer of in_channel to query. Currently only relevant for DiffuseTexture, ignored otherwise. out_type Indicates the type of material. out_rgba_color If out_type is RGBAColor or RGBColor, this value contains the color. If out_type is ModulatedTexture, this value contains the modulating color. out_texture_name If out_type is TextureName or ModulatedTexture, this value contains the name of the texture. out_value If 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.
|
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_type Indicates the type of material. out_kit If out_type is FullMaterial, this value contains the material. out_value If out_type is MaterialIndex, this value contains the index.
- Returns
- true if the setting is valid, false otherwise.
|
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_channel The channel to query. out_type Indicates the type of material. out_rgba_color If out_type is RGBAColor or RGBColor, this value contains the color. If out_type is ModulatedTexture, this value contains the modulating color. out_texture_name If out_type is TextureName or ModulatedTexture, this value contains the name of the texture. out_value If 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.
|
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_channel The channel to query. in_layer The specific layer of in_channel to query. Currently only relevant for DiffuseTexture, ignored otherwise. out_type Indicates the type of material. out_rgba_color If out_type is RGBAColor or RGBColor, this value contains the color. If out_type is ModulatedTexture, this value contains the modulating color. out_texture_name If out_type is TextureName or ModulatedTexture, this value contains the name of the texture. out_value If 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.
|
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_type Indicates the type of material. out_kit If out_type is FullMaterial, this value contains the material. out_value If out_type is MaterialIndex, this value contains the index.
- Returns
- true if the setting is valid, false otherwise.
|
inline |
Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid.
- Parameters
-
out_type Indicates the type of material. out_rgba_color If out_type is RGBAColor, this value contains the color. out_value If out_type is MaterialIndex, this value contains the index.
- Returns
- true if the setting is valid, false otherwise.
|
inline |
Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid.
- Parameters
-
out_type Indicates the type of material. out_rgba_color If out_type is RGBAColor, this value contains the color. out_value If out_type is MaterialIndex, this value contains the index.
- Returns
- true if the setting is valid, false otherwise.
|
inline |
Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid.
- Parameters
-
out_type Indicates the type of material. out_rgba_color If out_type is RGBAColor, this value contains the color. out_value If out_type is MaterialIndex, this value contains the index.
- Returns
- true if the setting is valid, false otherwise.
|
inline |
Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid.
- Parameters
-
out_type Indicates the type of material. out_rgba_color If out_type is RGBAColor, this value contains the color. out_value If out_type is MaterialIndex, this value contains the index.
- Returns
- true if the setting is valid, false otherwise.
|
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_channel The channel to query. out_type Indicates the type of material. out_rgba_color If out_type is RGBAColor, this value contains the color. If out_type is ModulatedTexture, this value contains the modulating color. out_texture_name If out_type is TextureName or ModulatedTexture, this value contains the name of the texture. out_value If out_type is MaterialIndex, this value contains the index.
- Returns
- true if the setting is valid, false otherwise.
|
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_channel The channel to query. in_layer The specific layer of in_channel to query. Currently only relevant for DiffuseTexture, ignored otherwise. out_type Indicates the type of material. out_rgba_color If out_type is RGBAColor, this value contains the color. If out_type is ModulatedTexture, this value contains the modulating color. out_texture_name If out_type is TextureName or ModulatedTexture, this value contains the name of the texture. out_value If out_type is MaterialIndex, this value contains the index.
- Returns
- true if the setting is valid, false otherwise.
|
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_type Indicates the type of material. out_kit If out_type is FullMaterial, this value contains the material. out_value If out_type is MaterialIndex, this value contains the index.
- Returns
- true if the setting is valid, false otherwise.
|
inline |
Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid.
- Parameters
-
out_type Indicates the type of material. out_rgba_color If out_type is RGBAColor, this value contains the color. out_value If out_type is MaterialIndex, this value contains the index.
- Returns
- true if the setting is valid, false otherwise.
|
inline |
Shows the material mapping for this geometry type. The out_type parameter indicates which of the other arguments is valid.
- Parameters
-
out_type Indicates the type of material. out_rgba_color If out_type is RGBAColor, this value contains the color. out_value If out_type is MaterialIndex, this value contains the index.
- Returns
- true if the setting is valid, false otherwise.
|
inlinevirtual |
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.
- Returns
- The true type of the object in question.
Reimplemented from HPS.Control.
|
inline |
Removes the material mapping for both ambient light up and ambient light down. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for one channel of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for one layer of one channel (usually DiffuseTexture) of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for all channels of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for one channel of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for one layer of one channel (usually DiffuseTexture) of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for all channels of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for both cut edges and cut faces. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for one channel of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for one layer of one channel (usually DiffuseTexture) of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for all channels of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes all settings from this object. If the control is attached to a WindowKey this function restores the default settings of this control as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for one channel of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for one layer of one channel (usually DiffuseTexture) of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for all channels of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for one channel of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for one layer of one channel (usually DiffuseTexture) of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for all channels of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for one channel of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for one layer of one channel (usually DiffuseTexture) of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for all channels of this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the material mapping for this geometry type. If the control is attached to a WindowKey this function restores the default value of this setting as specified by MaterialMappingKit.GetDefault().
- Returns
- A reference to this object.
The documentation for this class was generated from the following file:
- internals/hps_core/source/cs/HPS.MaterialMappingControl.cs