C# Класс FC3Editor.Tools.ToolSpline

Наследование: ITool, IToolBase, IParameterProvider, IInputSink
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
m_dragMode SplineController.SelectMode
m_dragStart FC3Editor.Nomad.Vec2
m_drawLastUpdate float
m_forward bool
m_hitDelta FC3Editor.Nomad.Vec2
m_hitPoint int
m_hitPos2 FC3Editor.Nomad.Vec2
m_paramEditTool ParamEnum
m_spline FC3Editor.Nomad.Spline
m_splineController FC3Editor.Nomad.SplineController
m_state ToolSpline.State

Открытые методы

Метод Описание
Activate ( ) : void
Deactivate ( ) : void
GetContextHelp ( ) : string
GetMainParameter ( ) : IParameter
GetParameters ( ) : IEnumerable
GetSplineHelp ( ) : string
GetToolImage ( ) : Image
GetToolName ( ) : string
OnEditorEvent ( uint eventType, IntPtr eventPtr ) : void
OnInputAcquire ( ) : void
OnInputRelease ( ) : void
OnKeyEvent ( Editor keyEvent, KeyEventArgs keyEventArgs ) : bool
OnMouseEvent ( Editor mouseEvent, MouseEventArgs mouseEventArgs ) : bool
ToolSpline ( ) : System
Update ( float dt ) : void

Защищенные методы

Метод Описание
DeleteSelection ( ) : void
IsDragRectangle ( RectangleF rect ) : bool
MovePointsToMouse ( bool add ) : void
RemovePointUnderMouse ( ) : void
SetSpline ( Spline spline ) : void
StartDrag ( SplineController dragMode ) : void
TestPoints ( ) : bool
TestSegments ( ) : bool

Описание методов

Activate() публичный Метод

public Activate ( ) : void
Результат void

Deactivate() публичный Метод

public Deactivate ( ) : void
Результат void

DeleteSelection() защищенный Метод

protected DeleteSelection ( ) : void
Результат void

GetContextHelp() публичный абстрактный Метод

public abstract GetContextHelp ( ) : string
Результат string

GetMainParameter() публичный Метод

public GetMainParameter ( ) : IParameter
Результат IParameter

GetParameters() публичный абстрактный Метод

public abstract GetParameters ( ) : IEnumerable
Результат IEnumerable

GetSplineHelp() публичный Метод

public GetSplineHelp ( ) : string
Результат string

GetToolImage() публичный абстрактный Метод

public abstract GetToolImage ( ) : Image
Результат Image

GetToolName() публичный абстрактный Метод

public abstract GetToolName ( ) : string
Результат string

IsDragRectangle() защищенный Метод

protected IsDragRectangle ( RectangleF rect ) : bool
rect System.Drawing.RectangleF
Результат bool

MovePointsToMouse() защищенный Метод

protected MovePointsToMouse ( bool add ) : void
add bool
Результат void

OnEditorEvent() публичный Метод

public OnEditorEvent ( uint eventType, IntPtr eventPtr ) : void
eventType uint
eventPtr System.IntPtr
Результат void

OnInputAcquire() публичный Метод

public OnInputAcquire ( ) : void
Результат void

OnInputRelease() публичный Метод

public OnInputRelease ( ) : void
Результат void

OnKeyEvent() публичный Метод

public OnKeyEvent ( Editor keyEvent, KeyEventArgs keyEventArgs ) : bool
keyEvent FC3Editor.Nomad.Editor
keyEventArgs System.Windows.Forms.KeyEventArgs
Результат bool

OnMouseEvent() публичный Метод

public OnMouseEvent ( Editor mouseEvent, MouseEventArgs mouseEventArgs ) : bool
mouseEvent FC3Editor.Nomad.Editor
mouseEventArgs MouseEventArgs
Результат bool

RemovePointUnderMouse() защищенный Метод

protected RemovePointUnderMouse ( ) : void
Результат void

SetSpline() защищенный Метод

protected SetSpline ( Spline spline ) : void
spline FC3Editor.Nomad.Spline
Результат void

StartDrag() защищенный Метод

protected StartDrag ( SplineController dragMode ) : void
dragMode FC3Editor.Nomad.SplineController
Результат void

TestPoints() защищенный Метод

protected TestPoints ( ) : bool
Результат bool

TestSegments() защищенный Метод

protected TestSegments ( ) : bool
Результат bool

ToolSpline() публичный Метод

public ToolSpline ( ) : System
Результат System

Update() публичный Метод

public Update ( float dt ) : void
dt float
Результат void

Описание свойств

m_dragMode защищенное свойство

protected SplineController.SelectMode m_dragMode
Результат SplineController.SelectMode

m_dragStart защищенное свойство

protected Vec2,FC3Editor.Nomad m_dragStart
Результат FC3Editor.Nomad.Vec2

m_drawLastUpdate защищенное свойство

protected float m_drawLastUpdate
Результат float

m_forward защищенное свойство

protected bool m_forward
Результат bool

m_hitDelta защищенное свойство

protected Vec2,FC3Editor.Nomad m_hitDelta
Результат FC3Editor.Nomad.Vec2

m_hitPoint защищенное свойство

protected int m_hitPoint
Результат int

m_hitPos2 защищенное свойство

protected Vec2,FC3Editor.Nomad m_hitPos2
Результат FC3Editor.Nomad.Vec2

m_paramEditTool защищенное свойство

protected ParamEnum m_paramEditTool
Результат ParamEnum

m_spline защищенное свойство

protected Spline,FC3Editor.Nomad m_spline
Результат FC3Editor.Nomad.Spline

m_splineController защищенное свойство

protected SplineController,FC3Editor.Nomad m_splineController
Результат FC3Editor.Nomad.SplineController

m_state защищенное свойство

protected ToolSpline.State m_state
Результат ToolSpline.State