C# Class Radegast.MapControl

Show file Open project: radegastdev/radegast Class Usage Examples

Public Properties

Property Type Description
UseExternalTiles bool

Private Properties

Property Type Description
DownloadRegionTile void
DrawRegion void
GetRegionName string
GetRegionTile Image
GetRegionTileExternal Image
GetTargetParcel void
Grid_GridItems void
Grid_GridLayer void
Grid_GridRegion void
Instance_ClientChanged void
MapControl_Disposed void
MapControl_MouseDown void
MapControl_MouseMove void
MapControl_MouseUp void
MapControl_Paint void
MapControl_Resize void
Print void
Print void
RegisterClientEvents void
RepaintTick void
UnregisterClientEvents void

Public Methods

Method Description
CenterMap ( uint regionX, uint regionY, uint localX, uint localY, bool setTarget ) : void
CenterMap ( ulong regionHandle, uint localX, uint localY, bool setTarget ) : void
ClearTarget ( ) : void
GlobalPosToRegionHandle ( double globalX, double globalY, float &localX, float &localY ) : ulong
MapControl ( Radegast.RadegastInstance instance ) : System
RefreshRegionAgents ( ) : void
SafeInvalidate ( ) : void

Protected Methods

Method Description
OnMouseWheel ( MouseEventArgs e ) : void

Private Methods

Method Description
DownloadRegionTile ( ulong handle, UUID imageID ) : void
DrawRegion ( Graphics g, int x, int y, ulong handle ) : void
GetRegionName ( ulong handle ) : string
GetRegionTile ( ulong handle ) : Image
GetRegionTileExternal ( ulong handle ) : Image
GetTargetParcel ( ) : void
Grid_GridItems ( object sender, GridItemsEventArgs e ) : void
Grid_GridLayer ( object sender, GridLayerEventArgs e ) : void
Grid_GridRegion ( object sender, GridRegionEventArgs e ) : void
Instance_ClientChanged ( object sender, Radegast.ClientChangedEventArgs e ) : void
MapControl_Disposed ( object sender, EventArgs e ) : void
MapControl_MouseDown ( object sender, MouseEventArgs e ) : void
MapControl_MouseMove ( object sender, MouseEventArgs e ) : void
MapControl_MouseUp ( object sender, MouseEventArgs e ) : void
MapControl_Paint ( object sender, PaintEventArgs e ) : void
MapControl_Resize ( object sender, EventArgs e ) : void
Print ( Graphics g, float x, float y, string text ) : void
Print ( Graphics g, float x, float y, string text, Brush brush ) : void
RegisterClientEvents ( ) : void
RepaintTick ( object sync ) : void
UnregisterClientEvents ( GridClient Client ) : void

Method Details

CenterMap() public method

public CenterMap ( uint regionX, uint regionY, uint localX, uint localY, bool setTarget ) : void
regionX uint
regionY uint
localX uint
localY uint
setTarget bool
return void

CenterMap() public method

public CenterMap ( ulong regionHandle, uint localX, uint localY, bool setTarget ) : void
regionHandle ulong
localX uint
localY uint
setTarget bool
return void

ClearTarget() public method

public ClearTarget ( ) : void
return void

GlobalPosToRegionHandle() public static method

public static GlobalPosToRegionHandle ( double globalX, double globalY, float &localX, float &localY ) : ulong
globalX double
globalY double
localX float
localY float
return ulong

MapControl() public method

public MapControl ( Radegast.RadegastInstance instance ) : System
instance Radegast.RadegastInstance
return System

OnMouseWheel() protected method

protected OnMouseWheel ( MouseEventArgs e ) : void
e MouseEventArgs
return void

RefreshRegionAgents() public method

public RefreshRegionAgents ( ) : void
return void

SafeInvalidate() public method

public SafeInvalidate ( ) : void
return void

Property Details

UseExternalTiles public property

public bool UseExternalTiles
return bool