feat: upgrade Mixer

This commit is contained in:
TrèsAbhi committed 2025-09-01 19:19:44 -05:00
1 parent b3a9f0889e
commit 7d164e415a
5 files changed
+62 -67

No files matched your search

+21
View File
@@ -0,0 +1,21 @@
import type {
GunDefinition,
TankDefinition,
TurretDefinition,
} from "@blitzkit/core";
import { Varuna } from "varuna";
export interface Mixer {
hull: TankDefinition;
turret: {
tank: TankDefinition;
turret: TurretDefinition;
};
gun: {
tank: TankDefinition;
turret: TurretDefinition;
gun: GunDefinition;
};
}
export const Mixer = new Varuna<Mixer, Mixer>((data) => data);
@@ -1,24 +0,0 @@
import type {
GunDefinition,
TankDefinition,
TurretDefinition,
} from '@blitzkit/core';
import { create } from 'zustand';
import { createContextualStore } from '../core/zustand/createContextualStore';
export interface MixerEphemeral {
hull: TankDefinition;
turret: {
tank: TankDefinition;
turret: TurretDefinition;
};
gun: {
tank: TankDefinition;
turret: TurretDefinition;
gun: GunDefinition;
};
}
export const MixerEphemeral = createContextualStore((data: MixerEphemeral) =>
create<MixerEphemeral>()(() => data),
);