package GFX::Enhancer::SystemOnEnergy;

### main API class, 

sub new {
	my ($class, $pngfilename) = @_;

	my $self = { energysys => GFX::Enhancer::SystemOnEnergy->new($pngfilename),
			};

	$class = ref($class) || $class;
	bless $self, $class;
}

### public methods, API methods, construct the class with a PNG image filename
### (see new method above), then call a filter and write out another PNG file

sub antialias_filter {
	my ($self, $pngoutputfilename) = @_;
	my $pngwriter = GFX::Enhancer::PNGWriter->new;

	{
		$pngwriter->write_byte_array($pngoutputfilename);
		
	} unless (not $pngoutputfilename);

	### FIXME
}

sub from_bits_to_smooth_colours {
	my ($self, $pngoutputfilename) = @_;
	my $pngwriter = GFX::Enhancer::PNGWriter->new;

	{
	
		$pngwriter->write_byte_array($pngoutputfilename);
	
	} unless (not $pngoutputfilename);


	### FIXME		
}

1;
