Example #1
0
    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()
Example #2
0
    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()