# 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