human/render/base_render.py
2024-11-05 19:40:03 +08:00

26 lines
670 B
Python

#encoding = utf8
import logging
import time
from abc import ABC, abstractmethod
from queue import Queue
from threading import Event, Thread
from utils import SyncQueue
logger = logging.getLogger(__name__)
class BaseRender(ABC):
def __init__(self, play_clock, context, type_):
self._play_clock = play_clock
self._context = context
# 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