import $"{AGX_DATA_DIR}/models/openplx/ground.obj" as GroundOBJ.Visual

GroundPlane is Physics3D.Bodies.RigidBody:
    is_dynamic: false
    geometry is Physics3D.Geometries.Box:
        size: Math.Vec3.from_xyz(100.0, 100.0, 0.25)
        local_transform.position: Math.Vec3.from_xyz(0.0, 0.0, -0.25)
        material: BoxTruck.Properties.GroundMaterial

    visual is GroundOBJ.Visual with Visuals.Materials.VisualMaterialOverrideTrait:
        material_override: BoxTruck.Properties.GroundVisualMaterial
        local_transform: geometry.local_transform
