Source code for unilab.base.scene
from __future__ import annotations
from dataclasses import dataclass, field
from unilab.terrains.terrain_generator import TerrainGeneratorCfg
[docs]
@dataclass
class TerrainSceneCfg:
"""Backend-agnostic terrain slot declaration for a scene."""
generator: TerrainGeneratorCfg | None = None
hfield_name: str = "terrain_hfield"
geom_name: str | None = None
[docs]
@dataclass
class SceneCfg:
"""Scene source and optional cold-path composition configuration."""
model_file: str
fragment_files: list[str] = field(default_factory=list)
terrain: TerrainSceneCfg | None = None