def __init__(self, cmdQueue, uiCmdQueue, cmdPipe): self.running = False # command self.cmdQueue = cmdQueue self.uiCmdQueue = uiCmdQueue self.cmdPipe = cmdPipe # timer self.fpsLimit = 1.0 / 60.0 self.fps = 0.0 self.delta = 0.0 self.currentTime = 0.0 # mouse self.mousePos = np.zeros(2) self.mouseOldPos = np.zeros(2) self.mouseDelta = np.zeros(2) self.wheelUp = False self.wheelDown = False # managers self.camera = None self.resourceManager = ResourceManager.instance() self.renderer = Renderer.instance() self.console = self.renderer.console self.objectManager = ObjectManager.instance()
def __init__(self): self.width = 0 self.height = 0 self.viewportRatio = 1.0 self.perspective = np.eye(4, dtype=np.float32) self.ortho = np.eye(4, dtype=np.float32) self.viewMode = GL_FILL # components self.camera = None self.lastShader = None self.screen = None # managers self.coreManager = None self.resourceManager = ResourceManager.ResourceManager.instance() self.objectManager = ObjectManager.instance() # console font self.console = Console()