|
class | BaseRendererToGraphicsInterfaceAdapter< TRendererType > |
| 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 | ColliderToGraphicsBoundsInterfaceAdapter |
| The component will take the provided colliderRef and use it to implement and IGraphicsBounds interface. the colliderRef member is initialized with the first collider component found on the same GameObject as this component. It provides the ability to get a local bounds value, that optionally, encapsulates any IGraphicsBounds found as descendants in the scene hierarchy.
|
|
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 | MaterialPropertyBlockInterfaceExtensions |
| Static extension class that provides useful functions on things that can be done through MaterialPropertyBlockInterfaces.
|
|
class | MeshRendererToGraphicsInterfaceAdapter |
| This class provides a way to access a MeshRenderer component, on the same GameObject, through all the various IGraphics interfaces.
|
|
class | SpriteRendererToGraphicsInterfaceAdapter |
| This class provides a way to access a SpriteRenderer component, on the same GameObject, through all the various IGraphics interfaces.
|
|
class | TextMeshToViewableColorInterfaceAdapter |
| This class provides a way to access a Unity TextMesh via some of the IGraphics interfaces: IGraphicsColorInterface and IGraphicsViewable
|
|