feat(battle-engine): CRI Atom/Mana audio+movie shim (3916->3526)
Hand-model the CRI ADX2 (audio) + CRI Mana (movie) SDK surface exercised by the copied audio/movie engine files (AudioManager/Voice/Se/Effect/MoviePlayer). No decomp source exists; signatures mirror the real CRI API as called at the sites (arg counts/types from the call sites). All no-op, cosmetic, off the battle path. Reconciled with the empty CRI stubs already in SdkStubs (CriAtomExAcb/CriAtomExPlayback/CriManaMovieMaterial). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
8
SVSim.BattleEngine/Shim/External/SdkStubs.cs
vendored
8
SVSim.BattleEngine/Shim/External/SdkStubs.cs
vendored
@@ -3,18 +3,18 @@
|
||||
// resolution path. Namespaces must merely exist (anchors); the few types referenced
|
||||
// by member get a minimal no-op surface. Members grow only as the compile loop demands.
|
||||
|
||||
// ---- CriWare audio + movie ----
|
||||
// ---- CriWare audio + movie (CRI types with members live in External/CriShim.cs) ----
|
||||
namespace CriWare
|
||||
{
|
||||
public class CriAtomExAcb { }
|
||||
public class CriAtomExPlayback { }
|
||||
internal class _ShimAnchor { }
|
||||
}
|
||||
namespace CriWare.CriMana
|
||||
{
|
||||
public class CriManaMovieMaterial
|
||||
public class CriManaMovieMaterial : UnityEngine.MonoBehaviour
|
||||
{
|
||||
public enum MaxFrameDrop { Disable, One, Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten }
|
||||
public MaxFrameDrop maxFrameDrop;
|
||||
public Player player { get; } = new Player();
|
||||
}
|
||||
internal class _ShimAnchor { }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user