forked from noxious/client
Work on sprite stuff
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
import { ref } from 'vue'
|
||||
import { defineStore } from 'pinia'
|
||||
import type { Tile, Object } from '@/types'
|
||||
import type { Tile, Object, Sprite } from '@/types'
|
||||
|
||||
export const useAssetManagerStore = defineStore('assetManager', () => {
|
||||
const tileList = ref<Tile[]>([])
|
||||
@ -9,30 +9,45 @@ export const useAssetManagerStore = defineStore('assetManager', () => {
|
||||
const objectList = ref<Object[]>([])
|
||||
const selectedObject = ref<Object | null>(null)
|
||||
|
||||
const spriteList = ref<Sprite[]>([])
|
||||
const selectedSprite = ref<Sprite | null>(null)
|
||||
|
||||
function setTileList(tiles: Tile[]) {
|
||||
tileList.value = tiles
|
||||
}
|
||||
|
||||
function setObjectList(objects: Object[]) {
|
||||
objectList.value = objects
|
||||
}
|
||||
|
||||
function setSelectedTile(tile: Tile | null) {
|
||||
selectedTile.value = tile
|
||||
}
|
||||
|
||||
function setObjectList(objects: Object[]) {
|
||||
objectList.value = objects
|
||||
}
|
||||
|
||||
function setSelectedObject(object: Object | null) {
|
||||
selectedObject.value = object
|
||||
}
|
||||
|
||||
function setSpriteList(sprites: Sprite[]) {
|
||||
spriteList.value = sprites
|
||||
}
|
||||
|
||||
function setSelectedSprite(sprite: Sprite | null) {
|
||||
selectedSprite.value = sprite
|
||||
}
|
||||
|
||||
return {
|
||||
tileList,
|
||||
objectList,
|
||||
setTileList,
|
||||
setObjectList,
|
||||
selectedTile,
|
||||
objectList,
|
||||
selectedObject,
|
||||
spriteList,
|
||||
selectedSprite,
|
||||
setTileList,
|
||||
setSelectedTile,
|
||||
setSelectedObject
|
||||
setObjectList,
|
||||
setSelectedObject,
|
||||
setSpriteList,
|
||||
setSelectedSprite
|
||||
}
|
||||
})
|
||||
|
Reference in New Issue
Block a user