Procedural Hexagon Grid Framework
 All Classes Namespaces Functions
PHG.MapGui Class Reference

GUI window component for the Grid Map. More...

Inheritance diagram for PHG.MapGui:
PHG.WindowGui

Public Member Functions

void Start ()
 Initializes GUI window component and sets all the values correctly.
 
void DrawCellOutline (Texture2D texture, CellObject cObject, Color32 color)
 Colors the cell outline with desired color.
 
void DrawCellInline (Texture2D texture, CellObject cObject, Color32 color)
 Fills the inside of the cell with desired color.
 
override void DrawWindowGUI (int windowID)
 Draws window elements and handles logic.
 

Public Attributes

string _windowName = "Map - Height"
 
int _windowID = 1
 
int _minWidth = 210
 
int _minHeight = 210
 
Vector2 _startingPosition = new Vector2(Screen.width - 220, Screen.height - 220)
 
int _screenPadding = 10
 
bool _showFPS = false
 
bool _allowMinimizing = true
 
bool _minimizeUp = false
 
bool _allowDrag = true
 
bool _dragOnlyHeader = false
 
ResizeCorner _resizeCorner = ResizeCorner.upperLeft
 
bool _allowResizing = true
 
float _resizingSpeed = 30f
 
Color32 _buttonTextHoverColor = new Color32(0, 200, 0, 255)
 
Texture2D map
 
Color32 outlineColor = new Color32(50, 50, 50, 255)
 
Texture2D heightMap
 
Color32 minHeightColor = new Color(0, 0, 0, 255)
 
Color32 maxHeightColor = new Color(255, 255, 255, 255)
 
Texture2D slopeMap
 
Color32 minSlopeColor = new Color(200, 200, 200, 255)
 
Color32 maxSlopeColor = new Color(150, 0, 150, 255)
 
Texture2D moistureMap
 
Color32 minMoistureColor = new Color(200, 200, 200, 255)
 
Color32 maxMoistureColor = new Color(0, 0, 150, 255)
 
Texture2D humidityMap
 
Color32 minHumidityColor = new Color(200, 200, 200, 255)
 
Color32 maxHumidityColor = new Color(0, 25, 200, 255)
 
Texture2D temperatureMap
 
Color32 minTemperatureColor = new Color(200, 200, 200, 255)
 
Color32 maxTemperatureColor = new Color(150, 0, 0, 255)
 
- Public Attributes inherited from PHG.WindowGui
bool closedWindow = false
 

Additional Inherited Members

- Protected Member Functions inherited from PHG.WindowGui
void UpdateWindowDimensions ()
 Updates window dimensions for GUI element scaling.
 
void SetupTextures ()
 Setups textures for general GUI use.
 
void SetupStyles ()
 Setup styles for GUI elements.
 
IEnumerator FPS ()
 
void UpdateFPS ()
 Updates the FPS.
 
void DrawBasicGUI ()
 
void updateAreas ()
 Updates position of the buttons.
 
void ResizeWindow ()
 Changes window size when resizing.
 
- Protected Attributes inherited from PHG.WindowGui
Rect window
 
int windowID
 
int minWidth
 
int minHeight
 
Vector2 startingPosition
 
int screenPadding
 
string windowName
 
bool allowMinimizing
 
bool minimizeUp
 
bool minimizeWindow = false
 
Rect minimizeArea
 
bool allowClose
 
Rect closeArea
 
bool allowDrag
 
bool dragOnlyHeader
 
bool allowResizing
 
ResizeCorner resizeCorner = ResizeCorner.lowerRight
 
bool resizingWindow = false
 
Vector2 mousePosition
 
float resizingSpeed
 
Rect resizeArea
 
float winWidth2
 
float winWidth3
 
float winWidth4
 
float winWidth8
 
float winHeight2
 
float winHeight4
 
float lastWindowHeight
 
Texture2D blackTexture
 
Texture2D resize_icon
 
Texture close_icon
 
Texture2D maximize_icon
 
GUIStyle styleLabel
 
GUIStyle styleFPS
 
GUIStyle styleButton
 
GUIStyle styleBox
 
Color32 buttonTextHoverColor
 
bool showFPS
 

Detailed Description

GUI window component for the Grid Map.


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