FuncAppPlatform.ts 645 B

123456789101112131415161718192021222324252627
  1. import Func from "@/Engine/ECS/Function";
  2. export enum FuncAppPlatformState {
  3. GlobalMenu,
  4. ModuleMenu,
  5. }
  6. export default class FuncAppPlatform extends Func<FuncAppPlatformState>{
  7. constructor(name: string) {
  8. super(name);
  9. super.initStates(sm => {
  10. sm.addState(FuncAppPlatformState.GlobalMenu, this.onGlobalMenuStateIn, null, this.onGlobalMenuStateExit);
  11. sm.addState(FuncAppPlatformState.ModuleMenu, this.onModuleMenuStateIn, null, this.onModuleMenuStateExit);
  12. })
  13. }
  14. onGlobalMenuStateIn(): void {
  15. }
  16. onGlobalMenuStateExit(): void {
  17. }
  18. onModuleMenuStateIn(): void {
  19. }
  20. onModuleMenuStateExit(): void {
  21. }
  22. }