feat: 新的渲染系统

This commit is contained in:
AncTe committed 2024-05-09 23:49:53 +08:00
1 parent af38d2e47e
commit 2f8fbd375c
34 files changed
+1173 -179

No files matched your search

+9 -1
View File
@@ -368,7 +368,7 @@ interface Control {
*/
drawHero(
status?: Exclude<keyof MaterialIcon['hero']['down'], 'loc'>,
offset?: number,
offset?: number | (Loc & { offset: number }),
frame?: number
): void;
@@ -1071,6 +1071,14 @@ interface Control {
_drawHero_updateViewport(x: number, y: number, offset: Loc): void;
_moveAction_moving(callback: () => void): void;
_drawHero_draw(
direction: Dir,
x: number,
y: number,
status: Exclude<keyof MaterialIcon['hero']['down'], 'loc'>,
offset: Loc & { offset: number },
frame?: number
): void;
}
declare const control: new () => Control;
+2
View File
@@ -240,6 +240,7 @@ interface AnimateFrame {
readonly animateTime: number;
/**
* @deprecated
* 勇士移动的时候上一次的换腿时间
*/
moveTime: number;
@@ -251,6 +252,7 @@ interface AnimateFrame {
lastLegTime: number;
/**
* @deprecated
* 当前是否在左腿上,使用了四帧插件时无效
*/
leftLeg: boolean;
+6
View File
@@ -628,6 +628,7 @@ interface InitGameStatus {
lockControl: boolean;
/**
* @deprecated 迟早给你删喽\
* 勇士移动状态,每个数字干啥的自己去libs翻,这东西太复杂了,不过应该不会有人用这个东西吧(
*/
heroMoving: number;
@@ -792,6 +793,11 @@ interface Follower {
* 跟随者的图片id
*/
name: ImageIds;
direction: Dir;
x: number;
y: number;
stop: boolean;
}
interface HeroStatistics {