feat: Added Sky class
+ changed file structure in the python module + fixed static method binding for PyDaedalus class
This commit is contained in:
@@ -1,14 +1,15 @@
|
||||
|
||||
from g2o.events import addEvent
|
||||
from g2o.events import callEvent
|
||||
from g2o.events import event
|
||||
from g2o.events import removeEventHandler
|
||||
from g2o.events import toggleEvent
|
||||
from g2o.events import removeEvent
|
||||
from g2o.events import addEvent
|
||||
from g2o.events import callEvent
|
||||
from g2o.events import event
|
||||
from g2o.events import removeEventHandler
|
||||
from g2o.events import toggleEvent
|
||||
from g2o.events import removeEvent
|
||||
|
||||
from g2o.packets import Packet
|
||||
from g2o.damage import DamageDescription
|
||||
from g2o.items import ItemGround
|
||||
from g2o.daedalus import Daedalus
|
||||
from g2o.classes.packets import Packet
|
||||
from g2o.classes.damage import DamageDescription
|
||||
from g2o.classes.items import ItemGround
|
||||
from g2o.classes.daedalus import Daedalus
|
||||
from g2o.classes.sky import Sky
|
||||
|
||||
from sqg2oconst import *
|
||||
61
g2o/classes/sky.py
Normal file
61
g2o/classes/sky.py
Normal file
@@ -0,0 +1,61 @@
|
||||
import sqg2o
|
||||
|
||||
class SkyMeta(type):
|
||||
@property
|
||||
def weather(self):
|
||||
return sqg2o.Sky.weather
|
||||
|
||||
@weather.setter
|
||||
def weather(self, value):
|
||||
sqg2o.Sky.weather
|
||||
|
||||
@property
|
||||
def raining(self):
|
||||
return sqg2o.Sky.raining
|
||||
|
||||
@raining.setter
|
||||
def raining(self, value):
|
||||
sqg2o.Sky.raining = value
|
||||
|
||||
@property
|
||||
def renderLightning(self):
|
||||
return sqg2o.Sky.renderLightning
|
||||
|
||||
@renderLightning.setter
|
||||
def renderLightning(self, value):
|
||||
sqg2o.Sky.renderLightning = value
|
||||
|
||||
@property
|
||||
def windScale(self):
|
||||
return sqg2o.Sky.windScale
|
||||
|
||||
@windScale.setter
|
||||
def windScale(self, value):
|
||||
sqg2o.Sky.windScale = value
|
||||
|
||||
@property
|
||||
def dontRain(self):
|
||||
return sqg2o.Sky.dontRain
|
||||
|
||||
@dontRain.setter
|
||||
def dontRain(self, value):
|
||||
sqg2o.Sky.dontRain = value
|
||||
|
||||
class Sky(metaclass=SkyMeta):
|
||||
|
||||
@staticmethod
|
||||
def setRainStartTime(hour : int, minute : int):
|
||||
sqg2o.Sky.setRainStartTime(hour, minute)
|
||||
|
||||
@staticmethod
|
||||
def setRainStopTime(hour : int, minute : int):
|
||||
sqg2o.Sky.setRainStopTime(hour, minute)
|
||||
|
||||
@staticmethod
|
||||
def getRainStartTime() -> dict:
|
||||
return sqg2o.Sky.getRainStartTime()
|
||||
|
||||
@staticmethod
|
||||
def getRainStopTime() -> dict:
|
||||
return sqg2o.Sky.getRainStopTime()
|
||||
|
||||
Reference in New Issue
Block a user