public Object3Dpublic Drawable3Dusing 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) -> voiddraw(const Matrix4 & m, Camera3D & camera) -> voidupdate(const core_room_array & rooms) -> voidinit(const testbed_type & testbed) -> voidShipCompartments()