importonly struct DebugDrawer
{
	public import static function TestDebugFilterMask( const debugDrawer : ref< DebugDrawer >, debugFilterName : String ) : Bool;
}

importonly struct FragmentBuilder
{
	public import static function Construct( self : ref< FragmentBuilder >, debugDrawer : ref< DebugDrawer > );
	public import static function SetColor( self : ref< FragmentBuilder >, color : Color );
	public import static function PushLocalTransform( self : ref< FragmentBuilder > );
	public import static function PopLocalTransform( self : ref< FragmentBuilder > );
	public import static function BindTransform( self : ref< FragmentBuilder >, localToWorld : Matrix );
	public import static function AddArrow( self : ref< FragmentBuilder >, start : Vector4, end : Vector4 );
	public import static function AddWireAngledRange( self : ref< FragmentBuilder >, matrix : Matrix, height : Float, range : Float, rangeAngle : Float, drawSides : Bool );
	public import static function Done( self : ref< FragmentBuilder > );
}

