# MaterialKit

class `HPS.MaterialKit` : HPS.Kit

  Public Functions

  override void `Dispose` ()
  override bool `Empty` ()
  bool `Equals` (HPS.MaterialKit in_kit)
  override bool `Equals` (Object obj)
  override int `GetHashCode` ()
  `MaterialKit` ()
  `MaterialKit` (HPS.MaterialKit in_kit)
  override HPS.Type `ObjectType` ()
  void `Set` (HPS.MaterialKit in_kit)
  HPS.MaterialKit `SetBump` (string in_texture_name)
  HPS.MaterialKit `SetDiffuse` (HPS.RGBAColor in_color)
  HPS.MaterialKit `SetDiffuse` (HPS.RGBColor in_color)
  HPS.MaterialKit `SetDiffuseAlpha` (float in_alpha)
  HPS.MaterialKit `SetDiffuseColor` (HPS.RGBAColor in_color)
  HPS.MaterialKit `SetDiffuseColor` (HPS.RGBColor in_color)
  HPS.MaterialKit `SetDiffuseTexture` (string in_texture_name)
  HPS.MaterialKit `SetDiffuseTexture` (string in_texture_name, HPS.RGBAColor in_modulating_color)
  HPS.MaterialKit `SetDiffuseTexture` (string in_texture_name, HPS.RGBAColor in_modulating_color, ulong in_layer)
  HPS.MaterialKit `SetDiffuseTexture` (string in_texture_name, ulong in_layer)
  HPS.MaterialKit `SetDiffuseTexture` (string[] in_texture_names)
  HPS.MaterialKit `SetDiffuseTexture` (string[] in_texture_names, HPS.RGBAColor[] in_modulating_colors)
  HPS.MaterialKit `SetEmission` (HPS.RGBAColor in_rgba_color)
  HPS.MaterialKit `SetEmission` (string in_texture_name)
  HPS.MaterialKit `SetEmission` (string in_texture_name, HPS.RGBAColor in_modulating_color)
  HPS.MaterialKit `SetEnvironmentCubeMap` (string in_cubemap_name)
  HPS.MaterialKit `SetEnvironmentCubeMap` (string in_cubemap_name, HPS.RGBAColor in_modulating_color)
  HPS.MaterialKit `SetEnvironmentTexture` ()
  HPS.MaterialKit `SetEnvironmentTexture` (string in_texture_name)
  HPS.MaterialKit `SetEnvironmentTexture` (string in_texture_name, HPS.RGBAColor in_modulating_color)
  HPS.MaterialKit `SetGloss` (float in_gloss)
  HPS.MaterialKit `SetMirror` (HPS.RGBAColor in_rgba_color)
  HPS.MaterialKit `SetMirror` (string in_texture_name)
  HPS.MaterialKit `SetMirror` (string in_texture_name, HPS.RGBAColor in_modulating_color)
  HPS.MaterialKit `SetSpecular` (HPS.RGBAColor in_rgba_color)
  HPS.MaterialKit `SetSpecular` (string in_texture_name)
  HPS.MaterialKit `SetSpecular` (string in_texture_name, HPS.RGBAColor in_modulating_color)
  HPS.MaterialKit `SetTransmission` (string in_texture_name)
  HPS.MaterialKit `SetTransmission` (string in_texture_name, HPS.RGBAColor in_modulating_color)
  void `Show` (out HPS.MaterialKit out_kit)
  bool `ShowBump` (out string out_texture_name)
  bool `ShowDiffuse` ()
  bool `ShowDiffuseAlpha` (out float out_alpha)
  bool `ShowDiffuseColor` (out HPS.RGBAColor out_rgba_color)
  bool `ShowDiffuseColor` (out HPS.RGBColor out_rgb_color)
  bool `ShowDiffuseTexture` (out HPS.Material.Type out_type, out HPS.RGBAColor out_color, out string out_texture_name)
  bool `ShowDiffuseTexture` (out HPS.Material.Type[] out_types, out HPS.RGBAColor[] out_colors, out string[] out_texture_names)
  bool `ShowDiffuseTexture` (ulong in_layer, out HPS.Material.Type out_type, out HPS.RGBAColor out_color, out string out_texture_name)
  bool `ShowEmission` (out HPS.Material.Type out_type, out HPS.RGBAColor out_color, out string out_texture_name)
  bool `ShowEnvironment` (out HPS.Material.Type out_type, out HPS.RGBAColor out_color, out string out_texture_name)
  bool `ShowGloss` (out float out_gloss)
  bool `ShowMirror` (out HPS.Material.Type out_type, out HPS.RGBAColor out_color, out string out_texture_name)
  bool `ShowSpecular` (out HPS.Material.Type out_type, out HPS.RGBAColor out_color, out string out_texture_name)
  bool `ShowTransmission` (out HPS.Material.Type out_type, out HPS.RGBAColor out_color, out string out_texture_name)
  HPS.MaterialKit `UnsetBump` ()
  HPS.MaterialKit `UnsetDiffuseAlpha` ()
  HPS.MaterialKit `UnsetDiffuseColor` ()
  HPS.MaterialKit `UnsetDiffuseColorRGB` ()
  HPS.MaterialKit `UnsetDiffuseTexture` ()
  HPS.MaterialKit `UnsetDiffuseTexture` (ulong in_layer)
  HPS.MaterialKit `UnsetEmission` ()
  HPS.MaterialKit `UnsetEnvironment` ()
  HPS.MaterialKit `UnsetEverything` ()
  HPS.MaterialKit `UnsetGloss` ()
  HPS.MaterialKit `UnsetMirror` ()
  HPS.MaterialKit `UnsetSpecular` ()
  HPS.MaterialKit `UnsetTransmission` ()

  Public Static Functions

  bool `operator!=` (HPS.MaterialKit a, HPS.MaterialKit b)
  bool `operator==` (HPS.MaterialKit a, HPS.MaterialKit b)

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Visualize Desktop in your own language, or choose a sample question below to start a conversation:

What is HOOPS Visualize Desktop?
What are the latest release notes for HOOPS Visualize Desktop?
How do I start evaluating HOOPS Visualize Desktop?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...