forked from RLBot/RLBotPythonExample
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdebug.py
More file actions
20 lines (14 loc) · 654 Bytes
/
debug.py
File metadata and controls
20 lines (14 loc) · 654 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from rlbot.utils.rendering.rendering_manager import DEFAULT_GROUP_ID, RenderingManager
class Renderer:
def __init__(self, renderer: RenderingManager, group_id: str=DEFAULT_GROUP_ID):
self.renderer = renderer
self.group_id = group_id
def __enter__(self):
self.renderer.begin_rendering(group_id=self.group_id)
return self
def __exit__(self, exc_type, exc_value, exc_traceback):
self.renderer.end_rendering()
def __getattribute__(self, name):
if name in ('renderer', 'group_id'):
return object.__getattribute__(self, name)
return getattr(self.renderer, name)