C# Класс Fusion.Engine.Frames.MouseProcessor

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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