Instanced Animation System 1.0.2
by Black Rose Projects
|
▼NBlackRoseProjects | |
▼NInstancedAnimationSystem | Instancing Animation System is tool to convert and draw multiple Skinned Mesh Renderers as Instanced Animation Renderers |
▼NExceptions | Exceptions that are exclusive for Instanced Animation System |
CDuplicateBoneSynchronizationException | Exception thrown while trying to start bone synchronization for bone that is already synchronized |
CInstancedRenderersLimitReached | Exception thrown while trying to create Instanced Renderer over Max Instanced Objects limit. Limit can be set at Project Settings -> Instanced Rendering |
CInstancingNotEnabledException | Exception thrown while trying to create Instanced Renderer while instancing is disabled |
CMeshNotReadableException | Exception thrown when expected mesh not is set to Read/Write in import settings |
CSafetyFailException | Exception thrown while safety check faild inside Baked Animator or Animation managing system |
CCustomValueFloatHolder | Custom shader value holder stores data about float property for AnimationData model |
CCustomValueGroupHandle | Handle that holds ID's for given custom shader group. Group can be reused for any instance of AnimationData it was get from |
CCustomValueVectorHolder | Custom shader value holder stores data about Vector property for AnimationData model |
CInstancedAnimationAttachment | Stores data about attachment and allow to manage it |
CInstancedAnimationAttachmentBehaviour | This script is example of how add and manage Attachments on InstancedAnimationRenderer. Attachments works only in playmode. To configurate attachment use Configurator Helper. Automatically create attachment at Start and remove it at OnDestroy. Hide attachment at OnDisable and show it at OnEnable |
CInstancedAnimationBoneSyncBehaviour | This script is example of how add and manage bone synchronization for InstancedAnimationRenderer. Automatically start synchronization of given transform for bone of given name at Start, remove synchronization at OnDestroy. Pause synchronization at OnDisable and resume synchronization at OnEnable |
CInstancedAnimationData | Store complex data about baked animations and structure of Meshses and Materials to render |
CInstancedAnimationRenderer | MonoBehaviour wrap for InstancedRenderer. Allow managing Instanced Renderer in scene hierarchy and inspector window |
CInstancedAnimator | Special animator created from Baked Animator Data. Use optimized Animator states and is strictly connected to Instanced Renderer |
CInstancedAnimatorData | Scriptable Object to store Baked Animator data |
CInstancedAttachmentData | Configuration data used to create attachment |
CInstancedRenderer | Instance of Instanced Renderer that store individual values as well allow to manage rendering object InstancedRenderer is native class that allow to mantain rendering without use of GameObject |