local this = class("ecsConst")
this.alive = require("modules.common.ecs.alive")
this.component = require("modules.common.ecs.component")
this.unit = require("modules.common.ecs.unit")
this.system = require("modules.common.ecs.system")
this.triggerName = {
  onUpdate = "onUpdate",
  onDestroy = "onDestroy",
  onRemove = "onRemove",
  onBindGameObject = "onBindGameObject",
  onReleaseGameObject = "onReleaseGameObject",
  onSetActive = "onSetActive"
}
this.aliveType = {
  default = L_R.world.core .. "entity.common.entity",
  hero = L_R.world.core .. "entity.hero.heroEntity",
  pet = L_R.world.core .. "entity.pet.petEntity",
  monster = L_R.world.core .. "entity.monster.monsterEntity",
  preview = L_R.world.core .. "entity.uimodel.previewEntity",
  previewHero = L_R.world.core .. "entity.uimodel.previewHeroEntity",
  previewPet = L_R.world.core .. "entity.uimodel.previewPetEntity",
  previewNpc = L_R.world.core .. "entity.uimodel.previewNpcEntity",
  photoPet = L_R.world.core .. "entity.photo.petPhotoEntity"
}
this.aliveDataType = {
  default = L_R.world.core .. "entity.common.entityData",
  monster = L_R.world.core .. "entity.monster.monsterEntityData",
  hero = L_R.world.core .. "entity.hero.heroEntityData",
  pet = L_R.world.core .. "entity.pet.petEntityData"
}
this.componentType = {
  animator = L_R.world.core .. "entity.common.component.animatorComponent",
  state = L_R.world.core .. "entity.common.component.stateComponent",
  lookAtIK = L_R.world.core .. "entity.common.component.lookAtIKComponent",
  fsm = L_R.world.core .. "entity.common.component.fsmComponent",
  voice = L_R.world.core .. "entity.common.component.voiceComponent",
  modelControl = L_R.world.core .. "entity.common.component.modelControlComponent"
}
this.unitType = {
  player = L_R.world.core .. "unit.player.playerUnit"
}
this.unitDataType = {
  player = L_R.world.core .. "unit.player.playerUnitData"
}
this.systemType = {
  operatorSend = L_R.world.core .. "unit.player.system.operatorSendSystem",
  idleBehaviorSystem = L_R.world.core .. "unit.player.system.idleBehaviorSystem",
  interactSystem = L_R.world.core .. "unit.player.system.interactSystem"
}
return this
