sig
  type t
  type function_ =
      NEVER
    | LESS
    | EQUAL
    | LEQUAL
    | GREATER
    | NOTEQUAL
    | GEQUAL
    | ALWAYS
  external create :
    Osg.Depth.function_ -> float -> float -> bool -> Osg.State_attribute.t
    = "depth_create"
end