namespace SplashEdit.RuntimeCode
{
// I tried to make this and now I'm scared to delete this.
///
/// Implemented by MonoBehaviours that participate in the PSX scene export pipeline.
/// Each exportable object converts its Unity representation into PSX-ready data.
///
public interface IPSXExportable
{
///
/// Convert Unity textures into PSX texture data (palette-quantized, packed).
///
void CreatePSXTextures2D();
///
/// Convert the Unity mesh into a PSX-ready triangle list.
///
/// GTE coordinate scaling factor.
void CreatePSXMesh(float gteScaling);
}
}