icons.py

Basic Icons for LunaEngine(All them need to be made in Python to be compiled with the Engine/Framework)

LOCATION: lunaengine/misc/icons.py

class Colors

Description

No documentation

Attributes
PRIMARY: Any = (70, 130, 180)
PRIMARY_LIGHT: Any = (100, 149, 237)
PRIMARY_DARK: Any = (30, 100, 150)
SUCCESS: Any = (50, 205, 50)
SUCCESS_LIGHT: Any = (144, 238, 144)
ERROR: Any = (220, 20, 60)
ERROR_LIGHT: Any = (255, 200, 200)
WARNING: Any = (255, 165, 0)
WARNING_LIGHT: Any = (255, 215, 0)
WHITE: Any = (255, 255, 255)
LIGHT_GRAY: Any = (240, 240, 240)
DARK_GRAY: Any = (100, 100, 100)
BLACK: Any = (40, 40, 40)
FOLDER: Any = (255, 215, 0)
KEY: Any = (184, 134, 11)
LOCK: Any = (139, 0, 0)
UNLOCK: Any = (0, 139, 0)
HOME: Any = (138, 43, 226)
SAVE: Any = (34, 139, 34)
LOAD: Any = (65, 105, 225)
Methods

No methods defined.

class Icon

Description

No documentation

Attributes
name: str = None
icon: pg.Surface = None
Methods
def __init__(self: Any, name: str, size: int = 32) -> Any
No documentation
def generate(self: Any) -> Any
No documentation
def get_icon(self: Any) -> Any
No documentation

class IconInfo

Description

No documentation

Methods
def generate(self: Any) -> Any
No documentation

class IconCheck

Description

No documentation

Methods
def generate(self: Any) -> Any
No documentation

class IconCross

Description

No documentation

Methods
def generate(self: Any) -> Any
No documentation

class IconWarn

Description

No documentation

Methods
def generate(self: Any) -> Any
No documentation

class IconError

Description

No documentation

Methods
def generate(self: Any) -> Any
No documentation

class IconSuccess

Description

No documentation

Methods
def generate(self: Any) -> Any
No documentation

class IconTriangleUp

Description

No documentation

Methods
def generate(self: Any) -> Any
No documentation

class IconTriangleDown

Description

No documentation

Methods
def generate(self: Any) -> Any
No documentation

class IconTriangleLeft

Description

No documentation

Methods
def generate(self: Any) -> Any
No documentation

class IconTriangleRight

Description

No documentation

Methods
def generate(self: Any) -> Any
No documentation

class IconPlus

Description

No documentation

Methods
def generate(self: Any) -> Any
No documentation

class IconMinus

Description

No documentation

Methods
def generate(self: Any) -> Any
No documentation

class IconCircle

Description

No documentation

Methods
def generate(self: Any) -> Any
No documentation

class IconSquare

Description

No documentation

Methods
def generate(self: Any) -> Any
No documentation

class IconGear

Description

No documentation

Methods
def generate(self: Any) -> Any
No documentation

class IconFolder

Description

No documentation

Methods
def generate(self: Any) -> Any
No documentation

class IconKey

Description

No documentation

Methods
def generate(self: Any) -> Any
No documentation

class IconLockLocked

Description

No documentation

Methods
def generate(self: Any) -> Any
No documentation

class IconLockUnlocked

Description

No documentation

Methods
def generate(self: Any) -> Any
No documentation

class IconHome

Description

No documentation

Methods
def generate(self: Any) -> Any
No documentation

class IconSave

Description

No documentation

Methods
def generate(self: Any) -> Any
No documentation

class IconLoad

Description

No documentation

Methods
def generate(self: Any) -> Any
No documentation

class Icons

Description

No documentation

Attributes
INFO: Any = 'info'
CHECK: Any = 'check'
CROSS: Any = 'cross'
WARN: Any = 'warn'
ERROR: Any = 'error'
SUCCESS: Any = 'success'
TRIANGLE_UP: Any = 'triangle_up'
TRIANGLE_DOWN: Any = 'triangle_down'
TRIANGLE_LEFT: Any = 'triangle_left'
TRIANGLE_RIGHT: Any = 'triangle_right'
PLUS: Any = 'plus'
MINUS: Any = 'minus'
CIRCLE: Any = 'circle'
SQUARE: Any = 'square'
GEAR: Any = 'gear'
FOLDER: Any = 'folder'
KEY: Any = 'key'
LOCK_LOCKED: Any = 'lock_locked'
LOCK_UNLOCKED: Any = 'lock_unlocked'
HOME: Any = 'home'
SAVE: Any = 'save'
LOAD: Any = 'load'
Methods

No methods defined.

class IconFactory

Description

No documentation

Methods
def get_icon(icon_type: Icons, size: int = 32) -> pg.Surface
Factory method to get icon by type

Global Functions

def get_icon(name: str, size: int = 32) -> pg.Surface

Get icon by name string

def get_all_icons(size: int = 32) -> dict

Get dictionary of all icons

Back to Misc Module