This commit is contained in:
Jan Racek
2026-03-24 13:00:54 +01:00
parent 53e993f58e
commit 4aa4e49424
145 changed files with 10853 additions and 2965 deletions

20
Runtime/IPSXExportable.cs Normal file
View File

@@ -0,0 +1,20 @@
namespace SplashEdit.RuntimeCode
{
/// <summary>
/// Implemented by MonoBehaviours that participate in the PSX scene export pipeline.
/// Each exportable object converts its Unity representation into PSX-ready data.
/// </summary>
public interface IPSXExportable
{
/// <summary>
/// Convert Unity textures into PSX texture data (palette-quantized, packed).
/// </summary>
void CreatePSXTextures2D();
/// <summary>
/// Convert the Unity mesh into a PSX-ready triangle list.
/// </summary>
/// <param name="gteScaling">GTE coordinate scaling factor.</param>
void CreatePSXMesh(float gteScaling);
}
}