Elin Modding Docs Doc
Loading...
Searching...
No Matches
BaseTileSelector Class Reference
Inheritance diagram for BaseTileSelector:
EMono TileSelector TileSelectorElona

Public Types

enum  SelectType { Single , Multiple , None }
 
enum  HitType {
  None , Default , Floor , Block ,
  Inspect
}
 
enum  BoxType { Box , Fence }
 
enum  ProcessMode { Render , Prpcess , Summary }
 

Public Member Functions

void OnChangeActionMode ()
 
virtual void OnRenderTile (Point point, HitResult result, bool shouldHide)
 
void OnUpdate ()
 
void TryProcessTiles (Point _end)
 
void ProcessTiles (Point start, Point end, BaseTileSelector.ProcessMode processMode)
 
void ProcessFillTiles (Point start, BaseTileSelector.ProcessMode processMode)
 
bool IsInRange (int x, int z, Point end)
 
unsafe void RefreshMouseInfo (bool force=false)
 
void ExecuteSummary ()
 
void RefreshSummary ()
 

Public Attributes

BaseTileSelector.HitType inspectHitType
 
bool inspectorHighlight
 
HitSummary summary = new HitSummary()
 
Point start
 
Point temp = new Point()
 
Point lastPoint = new Point()
 
Point lastClickPoint = new Point()
 
bool processing
 
bool autoClick
 
bool firstInMulti
 

Properties

ActionMode mode [get]
 
BaseTileSelector.SelectType selectType [get]
 
BaseTileSelector.HitType hitType [get]
 
BaseTileSelector.BoxType boxType [get]
 
int hitW [get]
 
int hitH [get]
 
bool multisize [get]
 
int Width [get]
 
int Height [get]
 
- Properties inherited from EMono
static Game game [get]
 
static bool AdvMode [get]
 
static Player player [get]
 
static Chara pc [get]
 
static UI ui [get]
 
static Map _map [get]
 
static Zone _zone [get]
 
static FactionBranch Branch [get]
 
static FactionBranch BranchOrHomeBranch [get]
 
static Faction Home [get]
 
static Scene scene [get]
 
static BaseGameScreen screen [get]
 
static GameSetting setting [get]
 
static GameData gamedata [get]
 
static ColorProfile Colors [get]
 
static World world [get]
 
static SoundManager Sound [get]
 
static SourceManager sources [get]
 
static SourceManager editorSources [get]
 
static CoreDebug debug [get]
 

Additional Inherited Members

- Static Public Member Functions inherited from EMono
static int rnd (int a)
 
- Static Public Attributes inherited from EMono
static Core core
 

Detailed Description

Definition at line 5 of file BaseTileSelector.cs.

Member Enumeration Documentation

◆ BoxType

enum BaseTileSelector.BoxType

Definition at line 584 of file BaseTileSelector.cs.

◆ HitType

enum BaseTileSelector.HitType

Definition at line 569 of file BaseTileSelector.cs.

◆ ProcessMode

enum BaseTileSelector.ProcessMode

Definition at line 593 of file BaseTileSelector.cs.

◆ SelectType

enum BaseTileSelector.SelectType

Definition at line 558 of file BaseTileSelector.cs.

Member Function Documentation

◆ ExecuteSummary()

void BaseTileSelector.ExecuteSummary ( )

Definition at line 497 of file BaseTileSelector.cs.

◆ IsInRange()

bool BaseTileSelector.IsInRange ( int x,
int z,
Point end )

Definition at line 388 of file BaseTileSelector.cs.

◆ OnChangeActionMode()

void BaseTileSelector.OnChangeActionMode ( )

Definition at line 114 of file BaseTileSelector.cs.

◆ OnRenderTile()

virtual void BaseTileSelector.OnRenderTile ( Point point,
HitResult result,
bool shouldHide )
virtual

Definition at line 121 of file BaseTileSelector.cs.

◆ OnUpdate()

void BaseTileSelector.OnUpdate ( )

Definition at line 126 of file BaseTileSelector.cs.

◆ ProcessFillTiles()

void BaseTileSelector.ProcessFillTiles ( Point start,
BaseTileSelector.ProcessMode processMode )

Definition at line 346 of file BaseTileSelector.cs.

◆ ProcessTiles()

void BaseTileSelector.ProcessTiles ( Point start,
Point end,
BaseTileSelector.ProcessMode processMode )

Definition at line 282 of file BaseTileSelector.cs.

◆ RefreshMouseInfo()

unsafe void BaseTileSelector.RefreshMouseInfo ( bool force = false)

Definition at line 416 of file BaseTileSelector.cs.

◆ RefreshSummary()

void BaseTileSelector.RefreshSummary ( )

Definition at line 510 of file BaseTileSelector.cs.

◆ TryProcessTiles()

void BaseTileSelector.TryProcessTiles ( Point _end)

Definition at line 240 of file BaseTileSelector.cs.

Member Data Documentation

◆ autoClick

bool BaseTileSelector.autoClick

Definition at line 552 of file BaseTileSelector.cs.

◆ firstInMulti

bool BaseTileSelector.firstInMulti

Definition at line 555 of file BaseTileSelector.cs.

◆ inspectHitType

BaseTileSelector.HitType BaseTileSelector.inspectHitType

Definition at line 522 of file BaseTileSelector.cs.

◆ inspectorHighlight

bool BaseTileSelector.inspectorHighlight

Definition at line 525 of file BaseTileSelector.cs.

◆ lastClickPoint

Point BaseTileSelector.lastClickPoint = new Point()

Definition at line 544 of file BaseTileSelector.cs.

◆ lastPoint

Point BaseTileSelector.lastPoint = new Point()

Definition at line 540 of file BaseTileSelector.cs.

◆ processing

bool BaseTileSelector.processing

Definition at line 548 of file BaseTileSelector.cs.

◆ start

Point BaseTileSelector.start

Definition at line 532 of file BaseTileSelector.cs.

◆ summary

HitSummary BaseTileSelector.summary = new HitSummary()

Definition at line 528 of file BaseTileSelector.cs.

◆ temp

Point BaseTileSelector.temp = new Point()

Definition at line 536 of file BaseTileSelector.cs.

Property Documentation

◆ boxType

BaseTileSelector.BoxType BaseTileSelector.boxType
get

Definition at line 39 of file BaseTileSelector.cs.

◆ Height

int BaseTileSelector.Height
get

Definition at line 97 of file BaseTileSelector.cs.

◆ hitH

int BaseTileSelector.hitH
get

Definition at line 59 of file BaseTileSelector.cs.

◆ hitType

BaseTileSelector.HitType BaseTileSelector.hitType
get

Definition at line 29 of file BaseTileSelector.cs.

◆ hitW

int BaseTileSelector.hitW
get

Definition at line 49 of file BaseTileSelector.cs.

◆ mode

ActionMode BaseTileSelector.mode
get

Definition at line 9 of file BaseTileSelector.cs.

◆ multisize

bool BaseTileSelector.multisize
get

Definition at line 69 of file BaseTileSelector.cs.

◆ selectType

BaseTileSelector.SelectType BaseTileSelector.selectType
get

Definition at line 19 of file BaseTileSelector.cs.

◆ Width

int BaseTileSelector.Width
get

Definition at line 79 of file BaseTileSelector.cs.


The documentation for this class was generated from the following file: