Shirakumo / trial

A fully-fledged Common Lisp game engine
https://shirakumo.github.io/trial
zlib License
985 stars 47 forks source link

Standardised Model interface #59

Closed Shinmera closed 10 months ago

Shinmera commented 10 months ago

This PR introduces a standardised format for model loaders. This avoids users having to rely on format-specific asset types, instead generifying the asset type to a core Trial class. The interface and resulting data from loading a model file is also standardised with it.

New introductions are:

Existing formats must be rewritten to remove the format-specific asset types, and trial-assets must be updated to remove the specific systems and types.