sig
  type t
  external create' : unit -> Osg.Composite_shape.t = "composite_shape_create"
  external to_shape : Osg.Composite_shape.t -> Osg.Shape.t
    = "composite_shape_to_shape"
  external add_child : Osg.Composite_shape.t -> Osg.Shape.t -> unit
    = "composite_shape_add_child"
  val create : Osg.Shape.t list -> Osg.Shape.t
end