Virtual Testbed
Ship dynamics simulator for extreme conditions
guile/hull.cc
1 #include <vtestbed/config/real_type.hh>
2 #include <vtestbed/core/hull.hh>
3 #include <vtestbed/guile/macros.hh>
4 #include <vtestbed/guile/traits.hh>
5 
8 
9 namespace {
10  SCM type;
11 }
12 
13 
14 namespace vtb {
15 
16  namespace guile {
17 
18  template <> SCM traits_type::type() { return ::type; }
19 
26  SCM make_hull() { return traits_type::make(); }
27 
28  template <> void
29  traits_type::define() {
30  ::type = define_type<object_type>("hull");
31  define_procedure("make-hull", 0, 0, 0, VTB_GUILE_0(make_hull));
32  }
33 
34  }
35 
36 }
OBJ importer/exporter.
Definition: object.hh:28
Main namespace.
Definition: convert.hh:9
SCM make_hull()
Construct ship hull.
Definition: guile/hull.cc:26