Elin Modding Docs Doc
Loading...
Searching...
No Matches
BaseGameScreen Class Reference
Inheritance diagram for BaseGameScreen:
EMono GameScreen GameScreenElona GameScreenNoMap

Classes

class  FocusOption
 

Public Member Functions

void Activate ()
 
virtual void OnActivate ()
 
void Deactivate ()
 
virtual void OnDeactivate ()
 
virtual void SetUnitSize ()
 
virtual void OnEndPlayerTurn ()
 
unsafe void Draw ()
 
void UpdateShaders (float time=0f)
 
virtual void OnChangeHour ()
 
virtual unsafe void RefreshPosition ()
 
void RefreshAll ()
 
void RefreshScreenSize ()
 
Point GetRandomPoint ()
 
void RefreshSky ()
 
virtual void RefreshWeather ()
 
void RefreshGrading ()
 
void RefreshTilt ()
 
void ScrollMouse (float x, float y)
 
void ScrollAxis (Vector3 axis, bool direct=false)
 
void Focus (Int3 ints)
 
void Focus (int x, int y)
 
void Focus (Card c)
 
void FocusCenter ()
 
unsafe void Focus (Point pos)
 
void FocusPC ()
 
void FocusImmediate (Point pos)
 
void SnapScreen (ref Vector3 v, float zoom)
 
void SetZoom (float z)
 
void SetTargetZoomIndex (int index)
 
void ModTargetZoomIndex (int a)
 

Public Attributes

float SharpenAmount
 
float camSpeed2
 
float heightLight
 
float pushbackSpeed
 
Vector2 snapSize
 
Vector2 tileSize
 
Vector2 tileAlign
 
Vector2 tileWorldSize
 
Vector2 tileViewSize
 
Vector3 tileWeight
 
Vector3 focusFix
 
Vector3 tileOffsetHeight
 
Vector3 tileWeightHeight
 
Vector3 planeAngle
 
Vector3 planeSpeed
 
Vector2 paddings
 
Vector2 paddingOffset
 
Vector3 lastPos
 
Rect mapLimit
 
float Zoom
 
float nextMove
 
float focusSpeed
 
float focusSpeedSlow
 
float focusSpeedSlow2
 
int width
 
int height
 
int scrollX
 
int scrollY
 
int moonLevel
 
BaseTileMap tileMap
 
BaseTileSelector tileSelector
 
ScreenGuide guide
 
Grid grid
 
MeshRenderer overlayShadow
 
PCOrbit pcOrbit
 
float forcePrecision
 
bool isCameraMoving
 
BaseGameScreen.FocusOption focusOption
 
Vector3? focusPos
 
Vector3 position
 
float screenFixX
 
float screenFixX2
 
float screenFixX3
 
float screenFixX4
 
float screenFixY
 
float screenFixY2
 
float screenFixY3
 
float screenFixY4
 
bool instantFocus
 
int targetZoomIndex
 
float targetZoom = 0.5f
 
float zoomTimer
 
Vector3 zoomPos
 

Protected Attributes

Vector3 camPos
 
Vector3 pushBack
 

Properties

bool fixFocus [get]
 
virtual float TargetZoom [get]
 
CameraSupport camSupport [get]
 
Transform transFocus [get]
 
virtual float SkyRate [get]
 
virtual float ViewHeight [get]
 
virtual bool IsGameScreen [get]
 
virtual bool IsLocalMap [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 BaseGameScreen.cs.

Member Function Documentation

◆ Activate()

void BaseGameScreen.Activate ( )

Definition at line 89 of file BaseGameScreen.cs.

◆ Deactivate()

void BaseGameScreen.Deactivate ( )

Definition at line 145 of file BaseGameScreen.cs.

◆ Draw()

unsafe void BaseGameScreen.Draw ( )

Definition at line 168 of file BaseGameScreen.cs.

◆ Focus() [1/4]

void BaseGameScreen.Focus ( Card c)

Definition at line 661 of file BaseGameScreen.cs.

◆ Focus() [2/4]

void BaseGameScreen.Focus ( int x,
int y )

Definition at line 647 of file BaseGameScreen.cs.

◆ Focus() [3/4]

void BaseGameScreen.Focus ( Int3 ints)

Definition at line 641 of file BaseGameScreen.cs.

◆ Focus() [4/4]

unsafe void BaseGameScreen.Focus ( Point pos)

Definition at line 678 of file BaseGameScreen.cs.

◆ FocusCenter()

void BaseGameScreen.FocusCenter ( )

Definition at line 671 of file BaseGameScreen.cs.

◆ FocusImmediate()

void BaseGameScreen.FocusImmediate ( Point pos)

Definition at line 693 of file BaseGameScreen.cs.

◆ FocusPC()

void BaseGameScreen.FocusPC ( )

Definition at line 684 of file BaseGameScreen.cs.

◆ GetRandomPoint()

Point BaseGameScreen.GetRandomPoint ( )

Definition at line 474 of file BaseGameScreen.cs.

◆ ModTargetZoomIndex()

void BaseGameScreen.ModTargetZoomIndex ( int a)

Definition at line 782 of file BaseGameScreen.cs.

◆ OnActivate()

virtual void BaseGameScreen.OnActivate ( )
virtual

Definition at line 140 of file BaseGameScreen.cs.

◆ OnChangeHour()

virtual void BaseGameScreen.OnChangeHour ( )
virtual

Definition at line 306 of file BaseGameScreen.cs.

◆ OnDeactivate()

virtual void BaseGameScreen.OnDeactivate ( )
virtual

Definition at line 153 of file BaseGameScreen.cs.

◆ OnEndPlayerTurn()

virtual void BaseGameScreen.OnEndPlayerTurn ( )
virtual

Definition at line 163 of file BaseGameScreen.cs.

◆ RefreshAll()

void BaseGameScreen.RefreshAll ( )

Definition at line 423 of file BaseGameScreen.cs.

◆ RefreshGrading()

void BaseGameScreen.RefreshGrading ( )

Definition at line 581 of file BaseGameScreen.cs.

◆ RefreshPosition()

virtual unsafe void BaseGameScreen.RefreshPosition ( )
virtual

Definition at line 311 of file BaseGameScreen.cs.

◆ RefreshScreenSize()

void BaseGameScreen.RefreshScreenSize ( )

Definition at line 444 of file BaseGameScreen.cs.

◆ RefreshSky()

void BaseGameScreen.RefreshSky ( )

Definition at line 484 of file BaseGameScreen.cs.

◆ RefreshTilt()

void BaseGameScreen.RefreshTilt ( )

Definition at line 612 of file BaseGameScreen.cs.

◆ RefreshWeather()

virtual void BaseGameScreen.RefreshWeather ( )
virtual

Definition at line 504 of file BaseGameScreen.cs.

◆ ScrollAxis()

void BaseGameScreen.ScrollAxis ( Vector3 axis,
bool direct = false )

Definition at line 630 of file BaseGameScreen.cs.

◆ ScrollMouse()

void BaseGameScreen.ScrollMouse ( float x,
float y )

Definition at line 619 of file BaseGameScreen.cs.

◆ SetTargetZoomIndex()

void BaseGameScreen.SetTargetZoomIndex ( int index)

Definition at line 770 of file BaseGameScreen.cs.

◆ SetUnitSize()

virtual void BaseGameScreen.SetUnitSize ( )
virtual

Definition at line 158 of file BaseGameScreen.cs.

◆ SetZoom()

void BaseGameScreen.SetZoom ( float z)

Definition at line 761 of file BaseGameScreen.cs.

◆ SnapScreen()

void BaseGameScreen.SnapScreen ( ref Vector3 v,
float zoom )

Definition at line 703 of file BaseGameScreen.cs.

◆ UpdateShaders()

void BaseGameScreen.UpdateShaders ( float time = 0f)

Definition at line 247 of file BaseGameScreen.cs.

Member Data Documentation

◆ camPos

Vector3 BaseGameScreen.camPos
protected

Definition at line 989 of file BaseGameScreen.cs.

◆ camSpeed2

float BaseGameScreen.camSpeed2

Definition at line 862 of file BaseGameScreen.cs.

◆ focusFix

Vector3 BaseGameScreen.focusFix

Definition at line 889 of file BaseGameScreen.cs.

◆ focusOption

BaseGameScreen.FocusOption BaseGameScreen.focusOption

Definition at line 978 of file BaseGameScreen.cs.

◆ focusPos

Vector3? BaseGameScreen.focusPos

Definition at line 982 of file BaseGameScreen.cs.

◆ focusSpeed

float BaseGameScreen.focusSpeed

Definition at line 925 of file BaseGameScreen.cs.

◆ focusSpeedSlow

float BaseGameScreen.focusSpeedSlow

Definition at line 929 of file BaseGameScreen.cs.

◆ focusSpeedSlow2

float BaseGameScreen.focusSpeedSlow2

Definition at line 933 of file BaseGameScreen.cs.

◆ forcePrecision

float BaseGameScreen.forcePrecision

Definition at line 970 of file BaseGameScreen.cs.

◆ grid

Grid BaseGameScreen.grid

Definition at line 960 of file BaseGameScreen.cs.

◆ guide

ScreenGuide BaseGameScreen.guide

Definition at line 957 of file BaseGameScreen.cs.

◆ height

int BaseGameScreen.height

Definition at line 939 of file BaseGameScreen.cs.

◆ heightLight

float BaseGameScreen.heightLight

Definition at line 865 of file BaseGameScreen.cs.

◆ instantFocus

bool BaseGameScreen.instantFocus

Definition at line 1026 of file BaseGameScreen.cs.

◆ isCameraMoving

bool BaseGameScreen.isCameraMoving

Definition at line 974 of file BaseGameScreen.cs.

◆ lastPos

Vector3 BaseGameScreen.lastPos

Definition at line 910 of file BaseGameScreen.cs.

◆ mapLimit

Rect BaseGameScreen.mapLimit

Definition at line 913 of file BaseGameScreen.cs.

◆ moonLevel

int BaseGameScreen.moonLevel

Definition at line 948 of file BaseGameScreen.cs.

◆ nextMove

float BaseGameScreen.nextMove

Definition at line 921 of file BaseGameScreen.cs.

◆ overlayShadow

MeshRenderer BaseGameScreen.overlayShadow

Definition at line 963 of file BaseGameScreen.cs.

◆ paddingOffset

Vector2 BaseGameScreen.paddingOffset

Definition at line 907 of file BaseGameScreen.cs.

◆ paddings

Vector2 BaseGameScreen.paddings

Definition at line 904 of file BaseGameScreen.cs.

◆ pcOrbit

PCOrbit BaseGameScreen.pcOrbit

Definition at line 966 of file BaseGameScreen.cs.

◆ planeAngle

Vector3 BaseGameScreen.planeAngle

Definition at line 898 of file BaseGameScreen.cs.

◆ planeSpeed

Vector3 BaseGameScreen.planeSpeed

Definition at line 901 of file BaseGameScreen.cs.

◆ position

Vector3 BaseGameScreen.position

Definition at line 986 of file BaseGameScreen.cs.

◆ pushBack

Vector3 BaseGameScreen.pushBack
protected

Definition at line 992 of file BaseGameScreen.cs.

◆ pushbackSpeed

float BaseGameScreen.pushbackSpeed

Definition at line 868 of file BaseGameScreen.cs.

◆ screenFixX

float BaseGameScreen.screenFixX

Definition at line 995 of file BaseGameScreen.cs.

◆ screenFixX2

float BaseGameScreen.screenFixX2

Definition at line 998 of file BaseGameScreen.cs.

◆ screenFixX3

float BaseGameScreen.screenFixX3

Definition at line 1001 of file BaseGameScreen.cs.

◆ screenFixX4

float BaseGameScreen.screenFixX4

Definition at line 1004 of file BaseGameScreen.cs.

◆ screenFixY

float BaseGameScreen.screenFixY

Definition at line 1007 of file BaseGameScreen.cs.

◆ screenFixY2

float BaseGameScreen.screenFixY2

Definition at line 1010 of file BaseGameScreen.cs.

◆ screenFixY3

float BaseGameScreen.screenFixY3

Definition at line 1013 of file BaseGameScreen.cs.

◆ screenFixY4

float BaseGameScreen.screenFixY4

Definition at line 1016 of file BaseGameScreen.cs.

◆ scrollX

int BaseGameScreen.scrollX

Definition at line 942 of file BaseGameScreen.cs.

◆ scrollY

int BaseGameScreen.scrollY

Definition at line 945 of file BaseGameScreen.cs.

◆ SharpenAmount

float BaseGameScreen.SharpenAmount

Definition at line 859 of file BaseGameScreen.cs.

◆ snapSize

Vector2 BaseGameScreen.snapSize

Definition at line 871 of file BaseGameScreen.cs.

◆ targetZoom

float BaseGameScreen.targetZoom = 0.5f

Definition at line 1032 of file BaseGameScreen.cs.

◆ targetZoomIndex

int BaseGameScreen.targetZoomIndex

Definition at line 1029 of file BaseGameScreen.cs.

◆ tileAlign

Vector2 BaseGameScreen.tileAlign

Definition at line 877 of file BaseGameScreen.cs.

◆ tileMap

BaseTileMap BaseGameScreen.tileMap

Definition at line 951 of file BaseGameScreen.cs.

◆ tileOffsetHeight

Vector3 BaseGameScreen.tileOffsetHeight

Definition at line 892 of file BaseGameScreen.cs.

◆ tileSelector

BaseTileSelector BaseGameScreen.tileSelector

Definition at line 954 of file BaseGameScreen.cs.

◆ tileSize

Vector2 BaseGameScreen.tileSize

Definition at line 874 of file BaseGameScreen.cs.

◆ tileViewSize

Vector2 BaseGameScreen.tileViewSize

Definition at line 883 of file BaseGameScreen.cs.

◆ tileWeight

Vector3 BaseGameScreen.tileWeight

Definition at line 886 of file BaseGameScreen.cs.

◆ tileWeightHeight

Vector3 BaseGameScreen.tileWeightHeight

Definition at line 895 of file BaseGameScreen.cs.

◆ tileWorldSize

Vector2 BaseGameScreen.tileWorldSize

Definition at line 880 of file BaseGameScreen.cs.

◆ width

int BaseGameScreen.width

Definition at line 936 of file BaseGameScreen.cs.

◆ Zoom

float BaseGameScreen.Zoom

Definition at line 917 of file BaseGameScreen.cs.

◆ zoomPos

Vector3 BaseGameScreen.zoomPos

Definition at line 1038 of file BaseGameScreen.cs.

◆ zoomTimer

float BaseGameScreen.zoomTimer

Definition at line 1035 of file BaseGameScreen.cs.

Property Documentation

◆ camSupport

CameraSupport BaseGameScreen.camSupport
getprotected

Definition at line 30 of file BaseGameScreen.cs.

◆ fixFocus

bool BaseGameScreen.fixFocus
get

Definition at line 9 of file BaseGameScreen.cs.

◆ IsGameScreen

virtual bool BaseGameScreen.IsGameScreen
get

Definition at line 70 of file BaseGameScreen.cs.

◆ IsLocalMap

virtual bool BaseGameScreen.IsLocalMap
get

Definition at line 80 of file BaseGameScreen.cs.

◆ SkyRate

virtual float BaseGameScreen.SkyRate
get

Definition at line 50 of file BaseGameScreen.cs.

◆ TargetZoom

virtual float BaseGameScreen.TargetZoom
get

Definition at line 20 of file BaseGameScreen.cs.

◆ transFocus

Transform BaseGameScreen.transFocus
getprotected

Definition at line 40 of file BaseGameScreen.cs.

◆ ViewHeight

virtual float BaseGameScreen.ViewHeight
get

Definition at line 60 of file BaseGameScreen.cs.


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