sig
  type t
  external create : unit -> Osg.Node.t = "node_create"
  external clone : Osg.Node.t -> Osg.Node.t = "node_clone"
  external accept : Osg.Node.t -> Osg.Node_visitor.t -> unit = "node_accept"
  external get_or_create_state_set : Osg.Node.t -> Osg.State_set.t
    = "node_get_or_create_state_set"
  external get_world_matrices : Osg.Node.t -> Osg.Matrix.t array
    = "node_get_world_matrices"
  external set_update_callback : Osg.Node.t -> Osg.Node_callback.t -> unit
    = "node_set_update_callback"
  external set_cull_callback : Osg.Node.t -> Osg.Node_callback.t -> unit
    = "node_set_cull_callback"
  external set_culling_active : Osg.Node.t -> bool -> unit
    = "node_set_culling_active"
  external get_bound : Osg.Node.t -> Osg.Bounding_sphere.t = "node_get_bound"
  val to_node : Osg.Node_callback.node -> Osg.Node.t
end