soulfire.SoulFireCamera¶
- class soulfire.SoulFireCamera(instance_id: str, bot_id: str, client: soulfire.bot_connect.BotServiceClient)[source]¶
Async camera, frame-stream, and map-view access for one bot.
- capture(options: CameraRenderOptions = _DEFAULT_CAMERA_OPTIONS, *, headers: Headers = None, timeout_ms: int | None = None) effect_py.Effect[soulfire.bot_pb2.BotRenderPovResponse, soulfire.errors.SoulFireOperationError][source]¶
- capture_bytes(options: CameraRenderOptions = _DEFAULT_CAMERA_OPTIONS, *, headers: Headers = None, timeout_ms: int | None = None) effect_py.Effect[bytes, soulfire.errors.SoulFireOperationError][source]¶
- frames(options: CameraRenderOptions = _DEFAULT_CAMERA_OPTIONS, *, interval_ms: int = 0, headers: Headers = None, timeout_ms: int | None = None) soulfire.streams.Stream[soulfire.bot_pb2.BotPovFrame, soulfire.errors.SoulFireOperationError][source]¶
- world_map(options: WorldMapOptions = _DEFAULT_WORLD_MAP_OPTIONS, *, headers: Headers = None, timeout_ms: int | None = None) effect_py.Effect[soulfire.bot_pb2.BotWorldMapResponse, soulfire.errors.SoulFireOperationError][source]¶