Sequine - Scripting API
Calcatz.CookieCutter.ScriptableObjectCommandNodesWindow< AssetType, WindowType > Class Template Reference

Command Node Editor for Command Data contained in ScriptableObject object. More...

Inheritance diagram for Calcatz.CookieCutter.ScriptableObjectCommandNodesWindow< AssetType, WindowType >:
Calcatz.CookieCutter.CommandNodesWindow Calcatz.CookieCutter.NodeBasedEditor< CommandNodesContainer >

Static Public Member Functions

static T GetAssetWindow< T > (AssetType _asset)
 
static WindowType OpenAssetEditor (AssetType _asset)
 
static ScriptableObjectCommandNodesWindow< AssetType, WindowType > OpenWindow (AssetType _asset)
 

Protected Member Functions

override void OnEnable ()
 
virtual void OnDestroy ()
 
override void OnNodesContainerCreated ()
 
virtual void ValidateCommandDataReference ()
 
virtual void OnCreateAssetSelection (VisualElement _leftPane)
 
virtual void OnCreateBeforeCommandList (VisualElement _leftPane)
 

Static Protected Member Functions

static bool HandleOpenAsset< T > (int _instanceId)
 

Additional Inherited Members

Detailed Description

Command Node Editor for Command Data contained in ScriptableObject object.

Template Parameters
AssetTypeType of the ScriptableObject
WindowTypeType of the EditorWindow (Pass its self type)
Type Constraints
AssetType :ICommandData 

Member Function Documentation

◆ GetAssetWindow< T >()

static T Calcatz.CookieCutter.ScriptableObjectCommandNodesWindow< AssetType, WindowType >.GetAssetWindow< T > ( AssetType  _asset)
static
Type Constraints
T :ScriptableObjectCommandNodesWindow 
T :AssetType 
T :WindowType 

◆ HandleOpenAsset< T >()

static bool Calcatz.CookieCutter.ScriptableObjectCommandNodesWindow< AssetType, WindowType >.HandleOpenAsset< T > ( int  _instanceId)
staticprotected

◆ OnCreateAssetSelection()

virtual void Calcatz.CookieCutter.ScriptableObjectCommandNodesWindow< AssetType, WindowType >.OnCreateAssetSelection ( VisualElement  _leftPane)
protectedvirtual

◆ OnCreateBeforeCommandList()

virtual void Calcatz.CookieCutter.ScriptableObjectCommandNodesWindow< AssetType, WindowType >.OnCreateBeforeCommandList ( VisualElement  _leftPane)
protectedvirtual

◆ OnDestroy()

virtual void Calcatz.CookieCutter.ScriptableObjectCommandNodesWindow< AssetType, WindowType >.OnDestroy ( )
protectedvirtual

◆ OnEnable()

override void Calcatz.CookieCutter.ScriptableObjectCommandNodesWindow< AssetType, WindowType >.OnEnable ( )
protectedvirtual

◆ OnNodesContainerCreated()

override void Calcatz.CookieCutter.ScriptableObjectCommandNodesWindow< AssetType, WindowType >.OnNodesContainerCreated ( )
protectedvirtual

◆ OpenAssetEditor()

static WindowType Calcatz.CookieCutter.ScriptableObjectCommandNodesWindow< AssetType, WindowType >.OpenAssetEditor ( AssetType  _asset)
static

◆ OpenWindow()

static ScriptableObjectCommandNodesWindow< AssetType, WindowType > Calcatz.CookieCutter.ScriptableObjectCommandNodesWindow< AssetType, WindowType >.OpenWindow ( AssetType  _asset)
static

◆ ValidateCommandDataReference()

virtual void Calcatz.CookieCutter.ScriptableObjectCommandNodesWindow< AssetType, WindowType >.ValidateCommandDataReference ( )
protectedvirtual