Classes | |
class | BaseRendererToGraphicsInterfaceAdapter |
Abstract base class from which all Unity renderer to GraphicsInterface adapters are descended. This class implements all the various IGraphics interfaces: IGraphicsMaterialPropertyBlockInterface, IGraphicsColorInterface, IGraphicsTexureInterface, IGraphicsBounds, and IGraphicsViewable. | |
class | CallbackCamera |
This component is added to Camera Objects by the PerCameraMeshDrawer class. It is used to get a callback notification when a particular condition occurs. | |
class | CustomRenderer |
This class is useful when one wants to provide custom drawing functions, but still want all the input variables provided in the standard Unity Renderer component. The unity class is sealed, but this version is not. This class provides no functionality beyond storage of variables, it is up to descendant classes to provide the drawing routines, and execute them at the appropriate times. A few functions for which a default value would make sense, are declare as abstract, and MUST be defined by descendant classes. | |
class | DecendantIViewableToggler |
This component will ONLY affect other components, on this object and it's descendants, that implement the IGraphicsViewable interface. It does not affect any other type of components directly. | |
class | DecendantsOnlyBounds |
This component will ONLY extract bound information from other components, on this object and it's descendants, that implement the IGraphicsBounds interface. It does not consider any other type of components directly. | |
class | GradientStorage |
Little more than storage and extensions for Unity's Gradient. It provides Equals functionality allow comparisons and searching. | |
interface | IGraphicsBounds |
This interface defines standard methods which custom classes can implement to provide a standard method of getting the bounds of an object. Adapter Components are provided to allow standard unity components that do not implement this interface, to adapt/bridge the default component into one. | |
class | IGraphicsBoundsExtensions |
This class provides two transformation and a descendant-encapsulation functions that can be applied to Bounds, and IGraphicsBounds objects. | |
interface | IGraphicsColorInterface |
Implement this interface on any class that draws to the screen, to provide it with a common way to change the color. Other Components in this module have "GraphicInterfaceAdapaters", that provide this interface for most of Unity's screen drawing components. | |
interface | IGraphicsMaterialPropertyBlockInterface |
Interface that provides a standard way to access the material property block on various renderer materials. | |
interface | IGraphicsMultiMaterialPropertyBlockInterface |
Interface that provides a standard way to access the material property block on various renderer with multiple materials. | |
interface | IGraphicsTexureInterface |
Implement this interface on any class that draws to the screen, to provide it with a common way to change the displayed texture. Other Components in this module have "GraphicInterfaceAdapaters", that provide this interface for most of Unity's screen drawing components. | |
interface | IGraphicsViewable |
Provides a standard interface to enable/disable all renderer components, including those on descendants, without affecting other components on the object. | |
class | IGraphicsViewableExtensions |
Provides functions to get/set the isViewable flag of any IGraphicsViewable components in a given object, and it's descendants. | |
class | MaterialConfig |
Simple class used to store a single Material and MaterialPropertyBlock in one object. | |
class | MaterialPropertyBlockInterfaceExtensions |
Static extension class that provides useful functions on things that can be done through MaterialPropertyBlockInterfaces. | |
class | MeshAndMaterialConfigSet |
Storable objects that combines a mesh and a list of materials and MaterialPropertyBlock blocks, (in the form of a MaterialsBlock class array) | |