human/render/base_render.py

26 lines
670 B
Python
Raw Normal View History

2024-10-12 11:57:24 +00:00
#encoding = utf8
2024-10-22 11:57:30 +00:00
import logging
import time
2024-10-12 11:57:24 +00:00
from abc import ABC, abstractmethod
2024-10-22 11:57:30 +00:00
from queue import Queue
from threading import Event, Thread
2024-10-29 10:09:26 +00:00
from utils import SyncQueue
2024-10-22 11:57:30 +00:00
logger = logging.getLogger(__name__)
2024-10-12 11:57:24 +00:00
class BaseRender(ABC):
2024-11-05 11:40:03 +00:00
def __init__(self, play_clock, context, type_):
2024-10-22 11:57:30 +00:00
self._play_clock = play_clock
2024-10-25 00:23:55 +00:00
self._context = context
2024-11-04 05:40:05 +00:00
# self._queue = SyncQueue(context.batch_size, f'{type_}RenderQueue')
# self._exit_event = Event()
# self._thread = Thread(target=self._on_run, name=thread_name)
# self._exit_event.set()
# self._thread.start()
@abstractmethod
def render(self, frame, ps):
pass