import class inkRadioGroupController extends inkLogicController
{
	public import function AddToggle( toAdd : weak< inkToggleController > );

	public function AddToggles( const toAdd : ref< array< weak< inkToggleController > > > )
	{
		var i, limit : Int32;
		for( i = 0, limit = toAdd.Size(); i < limit; i += 1 )
		{
			AddToggle( toAdd[ i ] );
		}
	}

	public import function RemoveToggleController( toRemove : weak< inkToggleController > );
	public import function RemoveToggle( index : Int32 );
	public import function GetIndexForToggle( controller : weak< inkToggleController > ) : Int32;
	public import function Toggle( toToggle : Int32 );
	public import function GetCurrentIndex() : Int32;
	public import function GetController( index : Int32 ) : weak< inkToggleController >;
	public import function GetControllers( out controllers : array< weak< inkToggleController > > );
}

