Namespace VRLabs.SimpleShaderInspectors
Classes
AdditionalContentExtensions
Static class containing extension methods that manipulate AdditionalLocalization or AdditionalLocalization objects or arrays.
AdditionalLocalization
This class is a simple class containing a Name used for finding the localization content and a GUIContent object containing said content.
AdditionalProperty
This class defines an additional property.
ChainableAttribute
Attribute for properties that is used when generating chainables.
Chainables
Static class containing all control extension methods in the base namespace of Simple Shader Inspectors.
ComputeShaders
Default compute shader assets and settings natively available in Simple Shader Inspectors.
LimitAccessScopeAttribute
Attribute for constructors indicating that the chainable constructor can only be used from a specific type instead of the default IControlContainer type.
Localization
Static helper class used for managing localizations.
LocalizationFile
LocalizationSearchers
MaterialArrayHelper
Helper class for handling Material arrays.
PropertyControl
Represents a general purpose control for a property that will be drawn based on the property type.
PropertyInfo
SerializedDictionaries
Class used to save the dictionaries used by the API
SettingsFile
SimpleControl
Base class of all controls used by Simple Shader Inspectors.
SimpleShaderInspector
Default base class for creating new inspectors.
SSIGUIHelper
Helper class containing utility methods for IMGUI.
SSIHelper
Static class containing utility functions for Controls and Inspectors.
StaticDictionaries
Static class containing dictionaries that can be used by controls for various needs.
StaticDictionaries.Startup
Styles
Default styles available natively in SimpleShaderInspectors.
Textures
Default textures available natively in Simple Shader Inspectors.
TimedDictionary<TKey, TValue>
Class used to identify a dictionary that also contains the date of last edit.
Structs
SerializedDictionaries.BoolItem
SerializedDictionaries.IntItem
Interfaces
IAdditionalLocalization
Interface used to define the need for a control to use additional localization content
IAdditionalProperties
Interface used to define the need for additional material properties to handle.
IControlContainer
Interface that defines an object that contains a list of SimpleControls of type SimpleControl to draw.
IControlContainer<T>
Interface that defines an object that contains a list of SimpleControls of a specified type to draw.
INonAnimatableProperty
Interface that defines an object that has a property that shouldn't be animated by the animation window
ISimpleShaderInspector
Interface indicating that the object is a valid Simple Shader Inspector and can use its features.