public AnimationAnalytics(IAnalyticsStorage analyticsStorage, SkinningEvents eventBus, IAnimationAnalyticsModel model, int instanceId)
        {
            m_Model            = model;
            m_AnalyticsStorage = analyticsStorage;
            m_InstanceId       = instanceId;
            m_EventBus         = eventBus;
            m_EventBus.selectedSpriteChanged.AddListener(OnSelectedSpriteChanged);
            m_EventBus.skeletonPreviewPoseChanged.AddListener(OnSkeletonPreviewPoseChanged);
            m_EventBus.skeletonBindPoseChanged.AddListener(OnSkeletonBindPoseChanged);
            m_EventBus.skeletonTopologyChanged.AddListener(OnSkeletonTopologyChanged);
            m_EventBus.meshChanged.AddListener(OnMeshChanged);
            m_EventBus.meshPreviewChanged.AddListener(OnMeshPreviewChanged);
            m_EventBus.skinningModeChanged.AddListener(OnSkinningModuleModeChanged);
            m_EventBus.boneSelectionChanged.AddListener(OnBoneSelectionChanged);
            m_EventBus.boneNameChanged.AddListener(OnBoneNameChanged);
            m_EventBus.boneDepthChanged.AddListener(OnBoneDepthChanged);
            m_EventBus.characterPartChanged.AddListener(OnCharacterPartChanged);
            m_EventBus.toolChanged.AddListener(OnToolChanged);
            m_EventBus.restoreBindPose.AddListener(OnRestoreBindPose);
            m_EventBus.copy.AddListener(OnCopy);
            m_EventBus.paste.AddListener(OnPaste);
            m_EventBus.shortcut.AddListener(OnShortcut);
            m_EventBus.boneVisibility.AddListener(OnBoneVisibility);

            OnToolChanged(model.selectedTool);
        }
 public SpriteOutlineRenderer(ISpriteEditor spriteEditor, SkinningEvents eventSystem)
 {
     m_BitMaskMaterial           = new Material(Shader.Find("Hidden/2D-Animation-SpriteBitmask"));
     m_BitMaskMaterial.hideFlags = HideFlags.HideAndDontSave;
     m_OutlineMaterial           = new Material(Shader.Find("Hidden/2D-Animation-SpriteOutline"));
     m_OutlineMaterial.hideFlags = HideFlags.HideAndDontSave;
     m_SpriteEditor = spriteEditor;
     m_EventSystem  = eventSystem;
     m_EventSystem.meshPreviewChanged.AddListener(OnMeshPreviewChanged);
     m_EventSystem.selectedSpriteChanged.AddListener(OnSelectionChanged);
     CheckDataProviderChanged();
 }
Beispiel #3
0
        public SpriteOutlineRenderer(SkinningEvents eventSystem)
        {
            m_EdgeOutlineMaterial = new Material(Shader.Find("Hidden/2D-Animation-SpriteEdgeOutline"))
            {
                hideFlags = HideFlags.HideAndDontSave
            };
            m_BitMaskMaterial = new Material(Shader.Find("Hidden/2D-Animation-SpriteBitmask"))
            {
                hideFlags = HideFlags.HideAndDontSave
            };
            m_OutlineMaterial = new Material(Shader.Find("Hidden/2D-Animation-SpriteOutline"))
            {
                hideFlags = HideFlags.HideAndDontSave
            };

            m_EventSystem = eventSystem;
            m_EventSystem.meshPreviewChanged.AddListener(OnMeshPreviewChanged);
            m_EventSystem.selectedSpriteChanged.AddListener(OnSelectionChanged);
            m_CircleMesh = GenerateCircleMesh();
        }
Beispiel #4
0
 public BoneTreeWidgetController(IBoneTreeViewModel model, SkinningEvents eventSystem)
 {
     m_Model          = model;
     m_SkinningEvents = eventSystem;
 }
 public SpriteVisibilityToolController(ISpriteVisibilityToolModel model, SkinningEvents events)
 {
     m_Model  = model;
     m_Events = events;
     m_Events.skinningModeChanged.AddListener(OnViewModeChanged);
 }
Beispiel #6
0
 public BoneSpriteInfluenceToolController(IBoneSpriteInfluenceToolModel model, SkinningEvents events)
 {
     m_Events = events;
     m_Model  = model;
 }
Beispiel #7
0
 public BoneReparentToolController(IBoneTreeViewModel model, SkinningEvents eventSystem) : base(model, eventSystem)
 {
 }