Virtual Testbed
Ship dynamics simulator for extreme conditions
Public Types | Public Member Functions | List of all members
vtb::graphics::ShipCompartments< T > Class Template Reference
Inheritance diagram for vtb::graphics::ShipCompartments< T >:
[legend]
Collaboration diagram for vtb::graphics::ShipCompartments< T >:
[legend]

Public Types

using core_room_array = vtb::core::Compartment_array< T >
 
using room_ptr = std::unique_ptr< ShipCompartmentObject< T > >
 
using room_array = std::vector< room_ptr >
 
using testbed_type = vtb::core::Testbed< T, 3 >
 

Public Member Functions

void init (const testbed_type &testbed)
 
void update (const core_room_array &rooms)
 
void draw (const Matrix4 &m, Camera3D &camera) override
 
void show (bool b)
 
room_arrayrooms ()
 
const room_arrayrooms () const
 

Detailed Description

template<class T>
class vtb::graphics::ShipCompartments< T >

Definition at line 16 of file ShipCompartments.hh.