aboutsummaryrefslogtreecommitdiff
path: root/webAO/viewport/interfaces/PreloadedAssets.ts
diff options
context:
space:
mode:
Diffstat (limited to 'webAO/viewport/interfaces/PreloadedAssets.ts')
-rw-r--r--webAO/viewport/interfaces/PreloadedAssets.ts20
1 files changed, 20 insertions, 0 deletions
diff --git a/webAO/viewport/interfaces/PreloadedAssets.ts b/webAO/viewport/interfaces/PreloadedAssets.ts
new file mode 100644
index 0000000..54d20b8
--- /dev/null
+++ b/webAO/viewport/interfaces/PreloadedAssets.ts
@@ -0,0 +1,20 @@
+export interface PreloadedAssets {
+ /** Resolved URL for idle (a) sprite */
+ idleUrl: string;
+ /** Resolved URL for talking (b) sprite */
+ talkingUrl: string;
+ /** Resolved URL for pre-animation sprite (no prefix) */
+ preanimUrl: string;
+ /** Duration of preanim in ms (0 if no preanim) */
+ preanimDuration: number;
+ /** Resolved URL for paired character idle (a) sprite */
+ pairIdleUrl: string;
+ /** Resolved per-character shout SFX URL, or null to use default */
+ shoutSfxUrl: string | null;
+ /** Resolved emote SFX URL, or null if no sound */
+ emoteSfxUrl: string | null;
+ /** Resolved realization (flash) SFX URL */
+ realizationSfxUrl: string | null;
+ /** Resolved stab (screenshake) SFX URL */
+ stabSfxUrl: string | null;
+}