# 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)

Hello I'm HOOPSY!

HOOPSY BETA

Hello I am HOOPSY! your Docs generative AI assistant.

Ask me anything about HOOPS Visualize HPS or choose a sample question below to start a conversation:

Additional info

HOOPSY may store chats to provide and maintain the service according to OpenAI's data policy.

This feature is currently experimental. While we are continually enhancing its performance and quality, the underlying AI model may generate inaccurate or fabricated responses, especially if prompted to do so.

New Conversation
Continue generating