C# 클래스 Fusion.Engine.Frames.MouseProcessor

파일 보기 프로젝트 열기: demiurghg/FusionEngine 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Game Game
ui FrameProcessor

Private Properties

프로퍼티 타입 설명
CallClick void
CallMouseDown void
CallMouseIn void
CallMouseOut void
CallMouseUp void
CallStatusChanged void
GetHoveredFrame Frame
InputDevice_KeyDown void
InputDevice_KeyUp void
InputDevice_MouseScroll void
IsPointWithinDoubleClickArea bool
PushFrame void
ReleaseFrame void
UpdateHoverRecursive void

공개 메소드들

메소드 설명
Initialize ( ) : void

MouseProcessor ( Game game, FrameProcessor ui ) : System

Update ( Frame root ) : void

비공개 메소드들

메소드 설명
CallClick ( Frame frame, Keys key, bool doubleClick ) : void
CallMouseDown ( Frame frame, Keys key ) : void
CallMouseIn ( Frame frame ) : void
CallMouseOut ( Frame frame ) : void
CallMouseUp ( Frame frame, Keys key ) : void
CallStatusChanged ( Frame frame, FrameStatus status ) : void
GetHoveredFrame ( ) : Frame

InputDevice_KeyDown ( object sender, KeyEventArgs e ) : void

InputDevice_KeyUp ( object sender, KeyEventArgs e ) : void

InputDevice_MouseScroll ( object sender, MouseScrollEventArgs e ) : void
IsPointWithinDoubleClickArea ( System.Point a, System.Point b ) : bool
PushFrame ( Frame currentHovered, Keys key ) : void

Holds frame

ReleaseFrame ( Frame currentHovered, Keys key ) : void

Releases frame

UpdateHoverRecursive ( Frame frame, System.Point p, Frame &mouseHoverFrame ) : void

Updates current hovered frame

메소드 상세

Initialize() 공개 메소드

public Initialize ( ) : void
리턴 void

MouseProcessor() 공개 메소드

public MouseProcessor ( Game game, FrameProcessor ui ) : System
game Game
ui FrameProcessor
리턴 System

Update() 공개 메소드

public Update ( Frame root ) : void
root Frame
리턴 void

프로퍼티 상세

Game 공개적으로 프로퍼티

public Game Game
리턴 Game

ui 공개적으로 프로퍼티

public FrameProcessor,Fusion.Engine.Frames ui
리턴 FrameProcessor