importonly class GridNoiseGenRule extends MinigameGenerationRule
{
}

importonly class MainProgramGenRule extends MinigameGenerationRule
{
}

importonly class ProgramFromDataGenRule extends MinigameGenerationRule
{
}

importonly class ProgramsGridGenRule extends MinigameGenerationRule
{
}

importonly class TrapsGenRule extends MinigameGenerationRule
{
}

class MinigameGenerationRule_Test extends MinigameGenerationRule
{

	protected override function OnProcessRule( size : Uint32, out grid : array< array< GridCell > > ) : Bool
	{
		var i : Int32;
		for( i = 0; i < ( ( Int32 )( size ) ); i += 1 )
		{
			grid[ i ][ i ].rarityValue = 1;
		}
		return true;
	}

}

