public Object3D
public Drawable3D
using testbed_type = vtb::core::Testbed< T, 3 >
using room_array = std::vector< room_ptr >
using room_ptr = std::unique_ptr< ShipCompartmentObject< T > >
using core_room_array = vtb::core::Compartment_array< T >
rooms() const -> const room_array &
rooms() -> room_array &
show(bool b) -> void
draw(const Matrix4 & m, Camera3D & camera) -> void
update(const core_room_array & rooms) -> void
init(const testbed_type & testbed) -> void
ShipCompartments()