C# 클래스 FC3Editor.Tools.ToolSpline

상속: ITool, IToolBase, IParameterProvider, IInputSink
파일 보기 프로젝트 열기: Azerothian/fc3editor

보호된 프로퍼티들

프로퍼티 타입 설명
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