SYMBOL INDEX (393 symbols across 55 files) FILE: Assets/Code/Bon/BonConfig.cs class BonConfig (line 3) | public static class BonConfig FILE: Assets/Code/Bon/BonLauncher.cs class BonLauncher (line 15) | [ExecuteInEditMode] method LoadGraph (line 34) | public Graph LoadGraph(string path) method SaveGraph (line 50) | public void SaveGraph(Graph g, string path) method RemoveGraph (line 59) | public void RemoveGraph(Graph g) method GetGraph (line 67) | public Graph GetGraph(int index) method CreateGraphController (line 75) | private void CreateGraphController(Graph graph) method OnEnable (line 82) | public void OnEnable() method CreateDefaultGraph (line 97) | public Graph CreateDefaultGraph() FILE: Assets/Code/Bon/Edge.cs class Edge (line 9) | public class Edge method Edge (line 20) | public Edge(OutputSocket outputSocket, InputSocket inputSocket) method GetOtherSocket (line 26) | public AbstractSocket GetOtherSocket(AbstractSocket socket) method Draw (line 32) | public void Draw() method DrawEdge (line 50) | public static void DrawEdge(Vector2 position01, Vector2 tangent01, Vec... method GetEdgePosition (line 61) | public static Vector2 GetEdgePosition(AbstractSocket socket, Vector2 p... method GetTangentPosition (line 78) | public static Vector2 GetTangentPosition(AbstractSocket socket, Vector... method ToSerializedEgde (line 86) | public SerializableEdge ToSerializedEgde() class SerializableEdge (line 98) | [Serializable] public class SerializableEdge FILE: Assets/Code/Bon/EventManager.cs class EventManager (line 5) | public class EventManager method TriggerOnCreateGraph (line 32) | public static void TriggerOnCreateGraph(Graph graph) method TriggerOnFocusGraph (line 37) | public static void TriggerOnFocusGraph(Graph graph) method TriggerOnCloseGraph (line 42) | public static void TriggerOnCloseGraph(Graph graph) method TriggerOnLinkEdge (line 47) | public static void TriggerOnLinkEdge(Graph graph, Edge edge) method TriggerOnUnLinkSockets (line 52) | public static void TriggerOnUnLinkSockets(Graph graph, AbstractSocket ... method TriggerOnUnLinkedSockets (line 57) | public static void TriggerOnUnLinkedSockets(Graph graph, AbstractSocke... method TriggerOnAddedNode (line 62) | public static void TriggerOnAddedNode(Graph graph, Node node) method TriggerOnChangedNode (line 67) | public static void TriggerOnChangedNode(Graph graph, Node node) method TriggerOnFocusNode (line 72) | public static void TriggerOnFocusNode(Graph graph, Node node) method TriggerOnNodeRemoved (line 77) | public static void TriggerOnNodeRemoved(Graph graph, Node node) method TriggerOnWindowOpen (line 82) | public static void TriggerOnWindowOpen() FILE: Assets/Code/Bon/Graph.cs class Graph (line 11) | [Serializable] method ObtainUniqueNodeId (line 33) | public int ObtainUniqueNodeId() method CreateNode (line 43) | public Node CreateNode() method CreateNode (line 51) | public Node CreateNode(int id) method CreateNode (line 60) | public Node CreateNode(Type type) method CreateNode (line 70) | public Node CreateNode(Type type, int id) method GetNode (line 88) | public Node GetNode(int nodeId) method GetNodeCount (line 97) | public int GetNodeCount() method GetNodeAt (line 105) | public Node GetNodeAt(int index) method AddNode (line 115) | public bool AddNode(Node node) method RemoveNode (line 127) | public bool RemoveNode(Node node) method RemoveNode (line 141) | public bool RemoveNode(int id) method AreConected (line 146) | public bool AreConected(InputSocket inputSocket, OutputSocket outputSo... method UnLink (line 153) | public void UnLink(InputSocket inputSocket, OutputSocket outputSocket) method UnLink (line 183) | public void UnLink(AbstractSocket socket) method Link (line 206) | public bool Link(InputSocket inputSocket, OutputSocket outputSocket) method StartVisitRun (line 239) | private void StartVisitRun() method ResetVisitCount (line 250) | public void ResetVisitCount() method EndVisitRun (line 258) | private void EndVisitRun() method HasCycle (line 264) | public bool HasCycle() { method IsConnectedToItself (line 282) | private bool IsConnectedToItself(Node searchForNode, Node recursionNod... method UpdateDependingNodes (line 304) | public void UpdateDependingNodes(Node node) method UpdateOutputPath (line 316) | private void UpdateOutputPath(Node node) method CanBeLinked (line 340) | public bool CanBeLinked(InputSocket inSocket, OutputSocket outSocket) method LogCircleError (line 345) | public void LogCircleError() method ToJson (line 352) | public string ToJson() method FromJson (line 357) | public static Graph FromJson(string json) method Save (line 365) | public static bool Save(string fileName, Graph graph) method Load (line 373) | public static Graph Load(string fileName) method UpdateNodes (line 392) | public void UpdateNodes() method ForceUpdateNodes (line 403) | public void ForceUpdateNodes() method OnBeforeSerialize (line 410) | public void OnBeforeSerialize() method OnAfterDeserialize (line 435) | public void OnAfterDeserialize() FILE: Assets/Code/Bon/Interface/IColorSampler.cs type IColorSampler (line 6) | public interface IColorSampler method GetColor (line 8) | Color GetColor(OutputSocket socket, float i); FILE: Assets/Code/Bon/Interface/INumberSampler.cs type INumberSampler (line 5) | public interface INumberSampler method GetNumber (line 7) | float GetNumber(OutputSocket outSocket, float x, float y, float z, flo... FILE: Assets/Code/Bon/Interface/IStringSampler.cs type IStringSampler (line 5) | public interface IStringSampler method GetString (line 7) | string GetString(OutputSocket outSocket); FILE: Assets/Code/Bon/Interface/IUpdateable.cs type IUpdateable (line 3) | public interface IUpdateable method Update (line 5) | void Update(); FILE: Assets/Code/Bon/Interface/IVectorSampler.cs type IVectorSampler (line 7) | public interface IVectorSampler method GetVector3List (line 9) | List GetVector3List(OutputSocket outSocket, float x, float y,... FILE: Assets/Code/Bon/Log.cs class Log (line 5) | public static class Log { method Info (line 8) | public static void Info(String info) FILE: Assets/Code/Bon/Node.cs class Node (line 11) | public abstract class Node : IUpdateable method Node (line 30) | protected Node(int id, Graph parent) method GetId (line 41) | public int GetId() method OnGUI (line 46) | public abstract void OnGUI(); method Update (line 48) | public abstract void Update(); method OnSerialization (line 50) | public virtual void OnSerialization(SerializableNode sNode) method OnDeserialization (line 55) | public virtual void OnDeserialization(SerializableNode sNode) method HasFocus (line 83) | public bool HasFocus() method OnFocus (line 88) | public virtual void OnFocus() method Collapse (line 96) | public void Collapse() method Expand (line 102) | public void Expand() method Intersects (line 112) | public bool Intersects(Vector2 canvasPosition) method ContainsSocket (line 120) | public bool ContainsSocket(AbstractSocket socket) method GetInputSocketCount (line 125) | public int GetInputSocketCount() method GetSocket (line 139) | public AbstractSocket GetSocket(Type edgeType, Type socketType, int in... method ProjectToNode (line 156) | public Vector2 ProjectToNode(Vector2 canvasPosition) method SearchSocketAt (line 165) | public AbstractSocket SearchSocketAt(Vector2 canvasPosition) method TriggerChangeEvent (line 177) | public void TriggerChangeEvent() method AllInputSocketsConnected (line 187) | public bool AllInputSocketsConnected() method GetConnectedInputCount (line 197) | public int GetConnectedInputCount() { method GUIDrawSockets (line 210) | public void GUIDrawSockets() method GUIDrawEdges (line 215) | public void GUIDrawEdges() method GUIAlignSockets (line 228) | public void GUIAlignSockets() method GUICalcSocketTopOffset (line 250) | private int GUICalcSocketTopOffset(int socketTopIndex) method GetNodeName (line 257) | public static string GetNodeName(Type nodeType) method GetNodePath (line 265) | public static string GetNodePath(Type nodeType) method ToSerializedNode (line 273) | public SerializableNode ToSerializedNode() method GetEdgeColor (line 298) | public static Color GetEdgeColor(Type nodeType) class SerializableNode (line 309) | [Serializable] public class SerializableNode class GraphContextMenuItem (line 321) | [AttributeUsage(AttributeTargets.All, Inherited = false, AllowMultiple =... method GraphContextMenuItem (line 330) | public GraphContextMenuItem(string menuPath) : this(menuPath, null) method GraphContextMenuItem (line 334) | public GraphContextMenuItem(string menuPath, string itemName) FILE: Assets/Code/Bon/Nodes/AbstractColorNode.cs class AbstractColorNode (line 7) | public abstract class AbstractColorNode : Node, IColorSampler method AbstractColorNode (line 10) | protected AbstractColorNode(int id, Graph parent) : base(id, parent) method GetColor (line 15) | public abstract UnityEngine.Color GetColor(OutputSocket socket, float i); FILE: Assets/Code/Bon/Nodes/AbstractNumberNode.cs class AbstractNumberNode (line 7) | public abstract class AbstractNumberNode : Node, INumberSampler method AbstractNumberNode (line 12) | protected AbstractNumberNode(int id, Graph parent) : base(id, parent) method GetNumber (line 18) | public abstract float GetNumber(OutputSocket outSocket, float x, float... method GetInputNumber (line 20) | public static float GetInputNumber(InputSocket socket, float x, float ... FILE: Assets/Code/Bon/Nodes/AbstractStringNode.cs class AbstractStringNode (line 6) | public abstract class AbstractStringNode : Node, IStringSampler { method AbstractStringNode (line 8) | protected AbstractStringNode(int id, Graph parent) : base(id, parent) method GetString (line 12) | public abstract string GetString(OutputSocket outSocket); FILE: Assets/Code/Bon/Nodes/AbstractVector3Node.cs class AbstractVector3Node (line 7) | public abstract class AbstractVector3Node : Node, IVectorSampler method AbstractVector3Node (line 9) | protected AbstractVector3Node(int id, Graph parent) : base(id, parent) method GetInputVector3List (line 14) | public static List GetInputVector3List(InputSocke... method GetVector3List (line 22) | public abstract List GetVector3List(OutputSocket ... FILE: Assets/Code/Bon/Nodes/Color/ColorNode.cs class ColorNode (line 9) | [Serializable] method ColorNode (line 30) | public ColorNode(int id, Graph parent) : base(id, parent) method OnGUI (line 55) | public override void OnGUI() method UpdateDirectInput (line 86) | private bool UpdateDirectInput(InputSocket socket, float oldValue, flo... method SetColor (line 96) | private void SetColor(float r, float g, float b, float a) method Update (line 104) | public override void Update() method GetColor (line 112) | public override UnityEngine.Color GetColor(OutputSocket outSocket, flo... FILE: Assets/Code/Bon/Nodes/Color/GradientNode.cs class GradientNode (line 9) | [Serializable] method GradientNode (line 24) | public GradientNode(int id, Graph parent) : base(id, parent) method OnDeserialization (line 34) | public override void OnDeserialization(SerializableNode sNode) method AddInputSocket (line 40) | private void AddInputSocket(bool addTimes) method RemoveInputSocket (line 49) | private void RemoveInputSocket(int i) method OnGUI (line 57) | public override void OnGUI() method UpdateColorPreview (line 87) | public void UpdateColorPreview() method UpdateGradient (line 105) | private void UpdateGradient() method Update (line 127) | public override void Update() method GetColor (line 133) | public override UnityEngine.Color GetColor(OutputSocket outSocket, flo... FILE: Assets/Code/Bon/Nodes/Geometry/LandscapeNode.cs class LandscapeNode (line 8) | [Serializable] method LandscapeNode (line 20) | public LandscapeNode(int id, Graph parent) : base(id, parent) method OnGUI (line 34) | public override void OnGUI() method Update (line 41) | public override void Update() method GetNumber (line 46) | public override float GetNumber(OutputSocket socket, float x, float y,... method GetColorFrom (line 51) | public UnityEngine.Color GetColorFrom(float i) method GetString (line 58) | public string GetString() method GetColor (line 65) | public UnityEngine.Color GetColor(OutputSocket outSocket, float i) method GetString (line 70) | public string GetString(OutputSocket outSocket) FILE: Assets/Code/Bon/Nodes/Geometry/ModelNode.cs class ModelNode (line 8) | [Serializable] method ModelNode (line 19) | public ModelNode(int id, Graph parent) : base(id, parent) method OnGUI (line 35) | public override void OnGUI() method GetModelFileName (line 52) | public string GetModelFileName() method GetPositions (line 58) | public List GetPositions(float x, float y, float z, float siz... method Update (line 64) | public override void Update() FILE: Assets/Code/Bon/Nodes/NodeUtils.cs class NodeUtils (line 7) | public class NodeUtils { method FloatTextField (line 16) | public static bool FloatTextField(Rect area, ref string number) method GetValidNumberString (line 27) | public static string GetValidNumberString(string text, string defaultN... method IsEqualFloatValue (line 34) | public static bool IsEqualFloatValue(string number01, string number02) method GetMapValueColor (line 39) | public static Color GetMapValueColor(float value) method ToColorMap (line 50) | public static Color[] ToColorMap(float[,] values, IColorSampler colorS... method GUIDrawRect (line 69) | public static void GUIDrawRect(Rect position, Color color ) method ModifySeed (line 79) | public static float ModifySeed(float baseSeed, float modifierSeed) FILE: Assets/Code/Bon/Nodes/Noise/AbstractNoiseNode.cs class AbstractNoiseNode (line 6) | public abstract class AbstractNoiseNode : AbstractNumberNode method AbstractNoiseNode (line 11) | protected AbstractNoiseNode(int id, Graph parent) : base(id, parent) method DrawTextures (line 18) | protected void DrawTextures() method IsUpdatingTexture (line 28) | protected bool IsUpdatingTexture() FILE: Assets/Code/Bon/Nodes/Noise/NoiseDisplayNode.cs class NoiseDisplayNode (line 10) | [Serializable] method NoiseDisplayNode (line 31) | public NoiseDisplayNode(int id, Graph parent) : base(id, parent) method OnGUI (line 54) | public override void OnGUI() method ChangeTextureSize (line 97) | private void ChangeTextureSize(int size) method Update (line 105) | public override void Update() method GetNumber (line 128) | public override float GetNumber(OutputSocket outSocket, float x, float... method GetColorSampler (line 133) | private IColorSampler GetColorSampler() method GetNumberSampler (line 139) | private INumberSampler GetNumberSampler() method GetPositionSampler (line 146) | private IVectorSampler GetPositionSampler() FILE: Assets/Code/Bon/Nodes/Noise/OctaveNode.cs class OctaveNode (line 7) | [Serializable] method OctaveNode (line 22) | public OctaveNode(int id, Graph parent) : base(id, parent) method OnGUI (line 45) | public override void OnGUI() method Update (line 55) | public override void Update() method GetNumber (line 60) | public override float GetNumber(OutputSocket outSocker, float x, float... FILE: Assets/Code/Bon/Nodes/Noise/SineMapNode.cs class SineMapNode (line 7) | [Serializable] method SineMapNode (line 18) | public SineMapNode(int id, Graph parent) : base(id, parent) method OnGUI (line 31) | public override void OnGUI() method GetNumber (line 43) | public override float GetNumber(OutputSocket outSocket, float x, float... method Update (line 61) | public override void Update() FILE: Assets/Code/Bon/Nodes/Noise/TextureUpdateJob.cs class TextureUpdateJob (line 10) | public class TextureUpdateJob : ThreadedJob method Request (line 23) | public void Request(int width, int height, INumberSampler sampler, ICo... method Request (line 31) | public void Request(int width, int height, List p... method Init (line 38) | private void Init(int width, int height) method ThreadFunction (line 44) | protected override void ThreadFunction() method OnFinished (line 58) | protected override void OnFinished() FILE: Assets/Code/Bon/Nodes/Noise/UnityPerlinNoiseNode.cs class UnityPerlinNoiseNode (line 7) | [Serializable] method UnityPerlinNoiseNode (line 18) | public UnityPerlinNoiseNode(int id, Graph parent) : base(id, parent) method OnGUI (line 35) | public override void OnGUI() method GetNumber (line 47) | public override float GetNumber(OutputSocket outSocket, float x, float... method Update (line 62) | public override void Update() FILE: Assets/Code/Bon/Nodes/Number/AbsNode.cs class AbsNode (line 6) | [Serializable] method AbsNode (line 12) | public AbsNode(int id, Graph parent) : base(id, parent) method OnGUI (line 20) | public override void OnGUI() method Update (line 25) | public override void Update() method GetNumber (line 30) | public override float GetNumber(OutputSocket outSocket, float x, float... FILE: Assets/Code/Bon/Nodes/Number/ConditionNode.cs class ConditionNode (line 11) | [Serializable] method ConditionNode (line 24) | public ConditionNode(int id, Graph parent) : base(id, parent) method OnGUI (line 41) | public override void OnGUI() method Update (line 48) | public override void Update() method GetNumber (line 53) | public override float GetNumber(OutputSocket outSocket, float x, float... FILE: Assets/Code/Bon/Nodes/Number/LimitNode.cs class LimitNode (line 7) | [Serializable] method LimitNode (line 20) | public LimitNode(int id, Graph parent) : base(id, parent) method OnGUI (line 35) | public override void OnGUI() method Update (line 48) | public override void Update() method GetNumber (line 53) | public override float GetNumber(OutputSocket outSocket, float x, float... FILE: Assets/Code/Bon/Nodes/Number/MixNode.cs class MixNode (line 7) | [Serializable] method MixNode (line 19) | public MixNode(int id, Graph parent) : base(id, parent) method OnGUI (line 35) | public override void OnGUI() method Update (line 42) | public override void Update() method Clamp (line 47) | public static float Clamp(float value, float min, float max) method GetNumber (line 52) | public override float GetNumber(OutputSocket outSocket, float x, float... FILE: Assets/Code/Bon/Nodes/Number/NumberDisplayNode.cs class NumberDisplayNode (line 8) | [Serializable] method NumberDisplayNode (line 16) | public NumberDisplayNode(int id, Graph parent) : base(id, parent) method OnGUI (line 24) | public override void OnGUI() method Update (line 29) | public override void Update() method GetNumber (line 34) | public override float GetNumber(OutputSocket outSocket, float x, float... FILE: Assets/Code/Bon/Nodes/Number/NumberMultiNode.cs class NumberMultiNode (line 6) | [Serializable] method NumberMultiNode (line 13) | public NumberMultiNode(int id, Graph parent) : base(id, parent) method OnGUI (line 23) | public override void OnGUI() method Update (line 28) | public override void Update() method GetNumber (line 33) | public override float GetNumber(OutputSocket outSocket, float x, float... FILE: Assets/Code/Bon/Nodes/Number/NumberOperatorNode.cs class NumberOperatorNode (line 8) | [Serializable] method NumberOperatorNode (line 19) | public NumberOperatorNode(int id, Graph parent) : base(id, parent) method OnGUI (line 29) | public override void OnGUI() method Update (line 44) | public override void Update() method GetNumber (line 49) | public override float GetNumber(OutputSocket outSocket, float x, float... method Calculate (line 57) | public float Calculate(float value01, float value02) method SetMode (line 70) | public void SetMode(Operator o) type Operator (line 79) | public enum Operator FILE: Assets/Code/Bon/Nodes/Number/PowNode.cs class PowNode (line 7) | [Serializable] method PowNode (line 15) | public PowNode(int id, Graph parent) : base(id, parent) method OnGUI (line 25) | public override void OnGUI() method Update (line 30) | public override void Update() method GetNumber (line 35) | public override float GetNumber(OutputSocket outSocket, float x, float... FILE: Assets/Code/Bon/Nodes/Number/RangeNode.cs class RangeNode (line 7) | [Serializable] method RangeNode (line 17) | public RangeNode(int id, Graph parent) : base(id, parent) method OnGUI (line 25) | public override void OnGUI() method Update (line 39) | public override void Update() method GetNumber (line 45) | public override float GetNumber(OutputSocket outSocket, float x, float... FILE: Assets/Code/Bon/Nodes/Number/SineNode.cs class SineNode (line 6) | [Serializable] method SineNode (line 13) | public SineNode(int id, Graph parent) : base(id, parent) method OnGUI (line 21) | public override void OnGUI() method Update (line 26) | public override void Update() method GetNumber (line 31) | public override float GetNumber(OutputSocket outSocket, float x, float... FILE: Assets/Code/Bon/Nodes/Number/SingleNumberSampler.cs class SingleNumberSampler (line 6) | public class SingleNumberSampler : INumberSampler method SingleNumberSampler (line 10) | public SingleNumberSampler(float number) method GetNumber (line 15) | public float GetNumber(OutputSocket s, float x, float y, float z, floa... method GetId (line 20) | public int GetId() FILE: Assets/Code/Bon/Nodes/Scatter/GridScatterNode.cs class GridScatterNode (line 9) | [Serializable] method GridScatterNode (line 19) | public GridScatterNode(int id, Graph parent) : base(id, parent) method OnGUI (line 38) | public override void OnGUI() method Update (line 48) | public override void Update() method GetVector3List (line 53) | public override List GetVector3List(OutputSocket s, float x, ... FILE: Assets/Code/Bon/Nodes/String/StringNode.cs class StringNode (line 7) | [Serializable] method StringNode (line 14) | public StringNode(int id, Graph parent) : base(id, parent) method OnGUI (line 22) | public override void OnGUI() method Update (line 29) | public override void Update() method GetString (line 34) | public override string GetString(OutputSocket outSocket) FILE: Assets/Code/Bon/Nodes/Vector3/OperatorNode.cs class OperatorNode (line 8) | [Serializable] method OperatorNode (line 23) | public OperatorNode(int id, Graph parent) : base(id, parent) method OnGUI (line 41) | public override void OnGUI() method Update (line 67) | public override void Update() method GetVector3List (line 72) | public override List GetVector3List(OutputSocket ... FILE: Assets/Code/Bon/Nodes/Vector3/RamdomOffsetNode.cs class RamdomOffsetNode (line 9) | [Serializable] method RamdomOffsetNode (line 24) | public RamdomOffsetNode(int id, Graph parent) : base(id, parent) method OnGUI (line 40) | public override void OnGUI() method Update (line 66) | public override void Update() method GetVector3List (line 71) | public override List GetVector3List(OutputSocket ... FILE: Assets/Code/Bon/Nodes/Vector3/SplitNode.cs class SplitNode (line 8) | [Serializable] method SplitNode (line 20) | public SplitNode(int id, Graph parent) : base(id, parent) method OnGUI (line 37) | public override void OnGUI() method Update (line 56) | public override void Update() method GetVector3List (line 61) | public override List GetVector3List(OutputSocket outSocket, f... FILE: Assets/Code/Bon/Nodes/Vector3/Vector3DisplayColorSampler.cs class Vector3DisplayColorSampler (line 6) | public class Vector3DisplayColorSampler : IColorSampler { method GetColor (line 10) | public UnityEngine.Color GetColor(OutputSocket s, float i) method GetId (line 16) | public int GetId() FILE: Assets/Code/Bon/Nodes/Vector3/Vector3Node.cs class Vector3Node (line 8) | [Serializable] method Vector3Node (line 19) | public Vector3Node(int id, Graph parent) : base(id, parent) method OnGUI (line 38) | public override void OnGUI() method Update (line 50) | public override void Update() method GetVector3List (line 55) | public override List GetVector3List(OutputSocket ... FILE: Assets/Code/Bon/Socket/AbstractSocket.cs class AbstractSocket (line 9) | public abstract class AbstractSocket method AbstractSocket (line 17) | protected AbstractSocket(Node parent, Type type) method IsConnected (line 40) | public abstract bool IsConnected(); method OnDraw (line 41) | protected abstract void OnDraw(); method Intersects (line 42) | public abstract bool Intersects(Vector2 nodePosition); method Draw (line 45) | public void Draw() method IsInput (line 54) | public bool IsInput() method IsOutput (line 59) | public bool IsOutput() FILE: Assets/Code/Bon/Socket/InputSocket.cs class InputSocket (line 7) | public class InputSocket : AbstractSocket { method InputSocket (line 15) | public InputSocket(Node parent, Type type) : base(parent, type) method CanGetResult (line 19) | public bool CanGetResult() method IsInDirectInputMode (line 25) | public bool IsInDirectInputMode() method CalcDirectInputOffset (line 30) | private float CalcDirectInputOffset() method DrawDirectNumberInput (line 35) | private void DrawDirectNumberInput() method GetDirectInputNumber (line 49) | public float GetDirectInputNumber() method SetDirectInputNumber (line 55) | public void SetDirectInputNumber(float number, bool triggerChangeEvent) method IsConnected (line 65) | public override bool IsConnected() method Intersects (line 70) | public override bool Intersects(Vector2 nodePosition) method OnDraw (line 85) | protected override void OnDraw() method GetConnectedSocket (line 91) | public OutputSocket GetConnectedSocket() FILE: Assets/Code/Bon/Socket/OutputSocket.cs class OutputSocket (line 7) | public class OutputSocket : AbstractSocket method OutputSocket (line 12) | public OutputSocket(Node parent, Type type) : base(parent, type) method IsConnected (line 17) | public override bool IsConnected() method Intersects (line 22) | public override bool Intersects(Vector2 nodePosition) method OnDraw (line 28) | protected override void OnDraw() FILE: Assets/Code/Bon/StandardGraphController.cs class StandardGraphController (line 5) | public class StandardGraphController method StandardGraphController (line 8) | public StandardGraphController() method Register (line 12) | public void Register() method OnWindowOpen (line 27) | private void OnWindowOpen() method OnCreate (line 32) | public void OnCreate(Graph graph) method OnFocus (line 38) | public void OnFocus(Graph graph) method OnClose (line 43) | public void OnClose(Graph graph) method OnLink (line 49) | public void OnLink(Graph graph, Edge edge) method OnUnLink (line 55) | public void OnUnLink(Graph graph, AbstractSocket s01, AbstractSocket s02) method OnUnLinked (line 60) | public void OnUnLinked(Graph graph, AbstractSocket s01, AbstractSocket... method OnNodeAdded (line 67) | public void OnNodeAdded(Graph graph, Node node) method OnNodeRemoved (line 72) | public void OnNodeRemoved(Graph graph, Node node) method OnNodeChanged (line 77) | public void OnNodeChanged(Graph graph, Node node) method OnFocusNode (line 83) | public void OnFocusNode(Graph graph, Node node) FILE: Assets/Code/Bon/Thread/GUIThreadedTexture.cs class GUIThreadedTexture (line 8) | public class GUIThreadedTexture { method GUIThreadedTexture (line 48) | public GUIThreadedTexture() method OnGUI (line 54) | public void OnGUI() method StartTextureUpdateJob (line 61) | public void StartTextureUpdateJob(int width, int height, INumberSample... method StartTextureUpdateJob (line 68) | public void StartTextureUpdateJob(int width, int height, List... method InitJob (line 75) | private void InitJob(int width, int height) method UpdateTextureJob (line 84) | private bool UpdateTextureJob() method CreateTexture (line 100) | private void CreateTexture(int width, int height) method Hide (line 107) | public void Hide() FILE: Assets/Code/Bon/Thread/ThreadedJob.cs class ThreadedJob (line 5) | public abstract class ThreadedJob { method Start (line 32) | public virtual void Start() method Abort (line 38) | public virtual void Abort() method ThreadFunction (line 43) | protected virtual void ThreadFunction() { } method OnFinished (line 45) | protected virtual void OnFinished() { } method Update (line 47) | public virtual bool Update() method WaitFor (line 57) | public IEnumerator WaitFor() method Run (line 65) | private void Run() method IsStarted (line 71) | public bool IsStarted() FILE: Assets/Editor/Bon/BonCanvas.cs class BonCanvas (line 11) | [Serializable] method BonCanvas (line 41) | public BonCanvas(Graph graph) method CreateBackgroundTexture (line 50) | private Texture2D CreateBackgroundTexture() method Draw (line 70) | public void Draw(EditorWindow window, Rect region, AbstractSocket curr... method DrawDragEdge (line 96) | private void DrawDragEdge(AbstractSocket currentDragingSocket) method DrawNodes (line 107) | public void DrawNodes() method GUIDrawNodeWindow (line 124) | void GUIDrawNodeWindow(int nodeId) method CollapseNode (line 160) | private void CollapseNode(object nodeId) method ExpandNode (line 166) | private void ExpandNode(object nodeId) method DeleteNode (line 172) | private void DeleteNode(object nodeId) method DrawEdges (line 178) | public void DrawEdges() method GetFocusedNode (line 186) | public Node GetFocusedNode() method GetSocketAt (line 199) | public AbstractSocket GetSocketAt(Vector2 windowPosition) method CreateNode (line 215) | public Node CreateNode(Type nodeType, Vector2 windowPosition) method RemoveFocusedNode (line 226) | public void RemoveFocusedNode() method ProjectToCanvas (line 233) | public Vector2 ProjectToCanvas(Vector2 windowPosition) FILE: Assets/Editor/Bon/EditorZoomArea.cs class EditorZoomArea (line 11) | public class EditorZoomArea method Begin (line 18) | public static Rect Begin(float zoomScale, Rect screenCoordsArea) method End (line 32) | public static void End() FILE: Assets/Editor/Bon/RectExtensions.cs class RectExtensions (line 9) | public static class RectExtensions method TopLeft (line 14) | public static Vector2 TopLeft(this Rect rect) method ScaleSizeBy (line 20) | public static Rect ScaleSizeBy(this Rect rect, float scale) method ScaleSizeBy (line 25) | public static Rect ScaleSizeBy(this Rect rect, float scale, Vector2 pi... method ScaleSizeBy (line 39) | public static Rect ScaleSizeBy(this Rect rect, Vector2 scale) method ScaleSizeBy (line 44) | public static Rect ScaleSizeBy(this Rect rect, Vector2 scale, Vector2 ... FILE: Assets/Editor/BonWindow.cs class BonWindow (line 18) | public class BonWindow : EditorWindow method OnCreateWindow (line 58) | [MenuItem("Window/" + Name)] method OnEnable (line 66) | public void OnEnable() method Init (line 71) | public void Init() method OnPlaymodeStateChanged (line 92) | private void OnPlaymodeStateChanged() method UpdateGraphs (line 98) | private void UpdateGraphs() method LoadCanvas (line 106) | private void LoadCanvas(List graphs) method LoadCanvas (line 111) | private void LoadCanvas(Graph graph) method CreateMenuEntries (line 123) | public Dictionary CreateMenuEntries() method GetItemMenuName (line 136) | private string GetItemMenuName(Type type) method GetLauncher (line 144) | private BonLauncher GetLauncher() method OnGUI (line 160) | void OnGUI() method HandleTabButtons (line 198) | private void HandleTabButtons() method SetCurrentCanvas (line 237) | private void SetCurrentCanvas(BonCanvas canvas) method CloseCanvas (line 245) | private void CloseCanvas(BonCanvas canvas) method CreateGenericMenu (line 261) | private GenericMenu CreateGenericMenu() method OnGenericMenuClick (line 269) | private void OnGenericMenuClick(object item) method CreateCanvas (line 277) | private void CreateCanvas(string path) method OpenSaveDialog (line 287) | private void OpenSaveDialog() method HandleMenuButtons (line 297) | private void HandleMenuButtons() method HandleCanvasTranslation (line 314) | private void HandleCanvasTranslation() method HandleSocketDrag (line 353) | private void HandleSocketDrag(AbstractSocket dragSource) method HandleSocketDrop (line 368) | private void HandleSocketDrop(AbstractSocket dropTarget) method HandleDragAndDrop (line 382) | private void HandleDragAndDrop() method ConvertScreenCoordsToZoomCoords (line 402) | private Vector2 ConvertScreenCoordsToZoomCoords(Vector2 screenCoords)