MaterialKit

class HPS.MaterialKit : public 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)