first commit

This commit is contained in:
Jose Caban
2025-06-07 11:39:25 -04:00
commit 3dc33814dd
1035 changed files with 657058 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
package Icarus.Graphics.Animation;
/**
* The implementors of the renderable interface are things that can be rendered... Duh. ;)
*/
public interface IRenderable
{
/**
* Returns the size of the renderable.
*/
public System.Drawing.Size GetSize();
/**
* Renders the thing.
*/
public void Render(System.Drawing.Point coordinates, IRenderParameters parameters);
/**
* Renders the thing. Note that the destination parameter can be used to specify clipping. The size of the rectangle can be empty, in which case no clipping will be applied.
*/
public void Render(System.Drawing.Rectangle destination, IRenderParameters parameters);
}