C# 클래스 FC3Editor.Tools.ToolObject

상속: ITool, IToolBase, IParameterProvider, IInputSink, IParameterProviderDynamic, IContextHelpDynamic
파일 보기 프로젝트 열기: Azerothian/fc3editor 1 사용 예제들

공개 메소드들

메소드 설명
Activate ( ) : void
Deactivate ( ) : void
GetContextHelp ( ) : string
GetMainParameter ( ) : IParameter
GetParameters ( ) : IEnumerable
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
SetSelection ( EditorObjectSelection selection, EditorObject gizmoObject ) : void
SwitchMode ( ToolObject mode ) : void
ToolObject ( ) : System
Update ( float dt ) : void
UpdateContextHelp ( ) : void

비공개 메소드들

메소드 설명
ClearGizmo ( ) : void
ClearMode ( ToolObject mode ) : void
ClearSelection ( ) : void
ClearSelectionState ( ) : void
CreateSelection ( ) : void
DeleteSelection ( ) : void
DestroySelection ( ) : void
EnableGizmo ( bool enable ) : void
SelectObject ( EditorObjectSelection selection, EditorObject obj ) : void
SetGizmoRotationMode ( bool enable ) : void
SetMode ( ToolObject mode ) : void
SetupGizmo ( EditorObject gizmoObject ) : void
SwitchMode ( ToolObject prevMode, ToolObject mode ) : void
TestGizmo ( ) : void
UpdateGizmo ( ) : void
UpdateParams ( ) : void
UpdateSelection ( ) : void
UpdateSelection ( bool updateCenter ) : void
UpdateSelectionState ( ) : void
action_CopyClipboard ( ) : void
action_Delete ( ) : void
action_Freeze ( ) : void
action_GotoObject ( ) : void
action_GotoObject ( object sender, EventArgs e ) : void
action_SelectionValueChanged ( object sender, EventArgs e ) : void
action_Unfreeze ( ) : void
axisType_ValueChanged ( object sender, EventArgs e ) : void
editTool_ValueChanged ( object sender, EventArgs e ) : void

메소드 상세

Activate() 공개 메소드

public Activate ( ) : void
리턴 void

Deactivate() 공개 메소드

public Deactivate ( ) : void
리턴 void

GetContextHelp() 공개 메소드

public GetContextHelp ( ) : string
리턴 string

GetMainParameter() 공개 메소드

public GetMainParameter ( ) : IParameter
리턴 IParameter

GetParameters() 공개 메소드

public GetParameters ( ) : IEnumerable
리턴 IEnumerable

GetToolImage() 공개 메소드

public GetToolImage ( ) : Image
리턴 Image

GetToolName() 공개 메소드

public GetToolName ( ) : string
리턴 string

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

SetSelection() 공개 메소드

public SetSelection ( EditorObjectSelection selection, EditorObject gizmoObject ) : void
selection FC3Editor.Nomad.EditorObjectSelection
gizmoObject FC3Editor.Nomad.EditorObject
리턴 void

SwitchMode() 공개 메소드

public SwitchMode ( ToolObject mode ) : void
mode ToolObject
리턴 void

ToolObject() 공개 메소드

public ToolObject ( ) : System
리턴 System

Update() 공개 메소드

public Update ( float dt ) : void
dt float
리턴 void

UpdateContextHelp() 공개 메소드

public UpdateContextHelp ( ) : void
리턴 void