Class ConnectionControl
Base class for displaying connections in the level graph editor window.
Inheritance
System.Object
ConnectionControl
Namespace: Edgar.Unity
Assembly: cs.temp.dll.dll
Syntax
public class ConnectionControl
Fields
DefaultHandleWidth
Default width of the connection handle.
Declaration
public static readonly float DefaultHandleWidth
Field Value
| Type | Description |
|---|---|
| System.Single |
Properties
Connection
The connection that this control represents/displays.
Declaration
public ConnectionBase Connection { get; }
Property Value
| Type | Description |
|---|---|
| ConnectionBase |
From
Control of the From room.
Declaration
public RoomControl From { get; }
Property Value
| Type | Description |
|---|---|
| RoomControl |
To
Control of the To room.
Declaration
public RoomControl To { get; }
Property Value
| Type | Description |
|---|---|
| RoomControl |
Methods
Draw(Vector2, Single, Boolean)
Draws the room control.
Declaration
public virtual void Draw(Vector2 gridOffset, float zoom, bool isDirected)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector2 | gridOffset | Offset of the level graph editor window. |
| System.Single | zoom | Zoom of the level graph editor window. |
| System.Boolean | isDirected |
Remarks
It is advised to use the GetHandleRect(Vector2, Single) method for the base position and shape of the connection handle.
GetHandleRect(Vector2, Single)
Returns the Rect that will be used for determining if a user interacted with the handle of the connection.
Declaration
public virtual Rect GetHandleRect(Vector2 gridOffset, float zoom)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector2 | gridOffset | Offset of the level graph editor window. |
| System.Single | zoom | Zoom of the level graph editor window. |
Returns
| Type | Description |
|---|---|
| Rect |
Initialize(ConnectionBase, RoomControl, RoomControl)
Initializes the control.
Declaration
public void Initialize(ConnectionBase connection, RoomControl from, RoomControl to)
Parameters
| Type | Name | Description |
|---|---|---|
| ConnectionBase | connection | |
| RoomControl | from | |
| RoomControl | to |
IsSelected()
Checks if the connection is currently selected in the editor.
Declaration
protected virtual bool IsSelected()
Returns
| Type | Description |
|---|---|
| System.Boolean |