style(core): 统一代码风格并强化命名规范
This commit is contained in:
@@ -172,7 +172,7 @@ export class ComponentStorage<T extends Component> {
|
|||||||
*/
|
*/
|
||||||
export class ComponentStorageManager {
|
export class ComponentStorageManager {
|
||||||
private static readonly _logger = createLogger("ComponentStorage");
|
private static readonly _logger = createLogger("ComponentStorage");
|
||||||
private storages = new Map<Function, ComponentStorage<Component> | SoAStorage<Component>>();
|
private storages = new Map<ComponentType, ComponentStorage<Component> | SoAStorage<Component>>();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 检查组件类型是否启用SoA存储
|
* 检查组件类型是否启用SoA存储
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ export class ComponentRegistry {
|
|||||||
* @param componentName 组件名称
|
* @param componentName 组件名称
|
||||||
* @returns 组件类型构造函数
|
* @returns 组件类型构造函数
|
||||||
*/
|
*/
|
||||||
public static getComponentType(componentName: string): Function | null {
|
public static getComponentType(componentName: string): ComponentType | null {
|
||||||
return this.componentNameToType.get(componentName) || null;
|
return this.componentNameToType.get(componentName) || null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -110,7 +110,7 @@ export class ComponentRegistry {
|
|||||||
* 获取所有已注册的组件类型
|
* 获取所有已注册的组件类型
|
||||||
* @returns 组件类型映射
|
* @returns 组件类型映射
|
||||||
*/
|
*/
|
||||||
public static getAllRegisteredTypes(): Map<Function, number> {
|
public static getAllRegisteredTypes(): Map<ComponentType, number> {
|
||||||
return new Map(this.componentTypes);
|
return new Map(this.componentTypes);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -118,7 +118,7 @@ export class ComponentRegistry {
|
|||||||
* 获取所有组件名称到类型的映射
|
* 获取所有组件名称到类型的映射
|
||||||
* @returns 名称到类型的映射
|
* @returns 名称到类型的映射
|
||||||
*/
|
*/
|
||||||
public static getAllComponentNames(): Map<string, Function> {
|
public static getAllComponentNames(): Map<string, ComponentType> {
|
||||||
return new Map(this.componentNameToType);
|
return new Map(this.componentNameToType);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,15 @@
|
|||||||
|
type EventHandler = (...args: unknown[]) => void;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用于包装事件的一个小类
|
* 用于包装事件的一个小类
|
||||||
*/
|
*/
|
||||||
export class FuncPack<TContext = unknown> {
|
export class FuncPack<TContext = unknown> {
|
||||||
/** 函数 */
|
/** 函数 */
|
||||||
public func: Function;
|
public func: EventHandler;
|
||||||
/** 上下文 */
|
/** 上下文 */
|
||||||
public context: TContext;
|
public context: TContext;
|
||||||
|
|
||||||
constructor(func: Function, context: TContext) {
|
constructor(func: EventHandler, context: TContext) {
|
||||||
this.func = func;
|
this.func = func;
|
||||||
this.context = context;
|
this.context = context;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user