C:\Users\User\Documents\UnityProject\Erelia\assets\Scripts\
+--- Erelia.Runtime.asmdef
|
+--- Abilities
| +--- Ability.cs
| +--- AbilityCost.cs
| +--- Effect.cs
| |
| \--- Editor
| +--- AbilityCostDrawer.cs
| +--- AbilityEditor.cs
| +--- AbilityEffectDrawer.cs
| \--- Erelia.Abilities.Editor.asmdef
|
+--- Actors
| +--- ActorData.cs
| +--- ActorManager.cs
| +--- ActorMovementRequest.cs
| +--- ActorPathDriver.cs
| +--- ActorPresenter.cs
| \--- ActorView.cs
|
+--- AI
| +--- AIBehaviour.cs
| +--- AICondition.cs
| +--- AIDecision.cs
| +--- AIRule.cs
| |
| \--- Editor
| +--- AIRuleDrawer.cs
| \--- Erelia.AI.Editor.asmdef
|
+--- Attributes
| \--- Attributes.cs
|
+--- Battle
| +--- Core
| | +--- BattleAction.cs
| | +--- BattleAttributes.cs
| | +--- BattleContext.cs
| | +--- BattleInteractiveObject.cs
| | +--- BattleObject.cs
| | +--- BattleOutcome.cs
| | +--- BattleShield.cs
| | +--- BattleSide.cs
| | +--- BattleStats.cs
| | +--- BattleStatus.cs
| | +--- BattleStatuses.cs
| | +--- BattleUnit.cs
| | +--- BattleUnitManager.cs
| | +--- BattleUnitPresenter.cs
| | +--- BattleUnitView.cs
| | \--- PlacementStyle.cs
| |
| +--- Execution
| | \--- BattleAbilityExecutionContext.cs
| |
| +--- Rules
| | +--- AbilityCastLegality.cs
| | +--- BattleActionResolver.cs
| | +--- BattleActionValidator.cs
| | +--- BattleLineOfSightRules.cs
| | +--- BattleMaskRules.cs
| | +--- BattleOutcomeRules.cs
| | +--- BattlePlacementRules.cs
| | +--- BattleRangeRules.cs
| | +--- BattleStatusRules.cs
| | +--- BattleTargetingRules.cs
| | \--- BattleTurnRules.cs
| |
| +--- System
| | +--- BattleCoordinator.cs
| | +--- BattleOrchestrator.cs
| | +--- BattlePhase.cs
| | +--- BattlePhaseController.cs
| | +--- BattlePhaseInputRouter.cs
| | +--- BattlePhaseType.cs
| | +--- IBattlePhase.cs
| | +--- IBattlePhaseAbilityShortcutHandler.cs
| | +--- IBattlePhaseInputHandler.cs
| | |
| | +--- PhaseControllers
| | | +--- EndPhaseController.cs
| | | +--- EnemyTurnPhaseController.cs
| | | +--- IdlePhaseController.cs
| | | +--- PlacementPhaseController.cs
| | | +--- PlayerTurnPhaseController.cs
| | | +--- ResolutionPhaseController.cs
| | | \--- SetupPhaseController.cs
| | |
| | \--- Phases
| | +--- EndPhase.cs
| | +--- EnemyTurnPhase.cs
| | +--- IdlePhase.cs
| | +--- PlacementPhase.cs
| | +--- PlayerTurnPhase.cs
| | +--- ResolutionPhase.cs
| | \--- SetupPhase.cs
| |
| \--- Turns
| \--- TurnContext.cs
|
+--- BattleCellGraph
| +--- VoxelTraversalGraph.cs
| \--- VoxelTraversalGraphBuilder.cs
|
+--- Biomes
| +--- BiomeDefinition.cs
| +--- BiomeEncounterRule.cs
| |
| \--- Editor
| +--- BiomeDefinitionEditor.cs
| \--- Erelia.Biomes.Editor.asmdef
|
+--- Board
| +--- BoardConfiguration.cs
| +--- BoardData.cs
| +--- BoardDataBuilder.cs
| +--- BoardNavigationLayer.cs
| +--- BoardOverlayState.cs
| +--- BoardPathfinder.cs
| +--- BoardPresenter.cs
| +--- BoardRuntimeRegistry.cs
| +--- BoardTerrainLayer.cs
| \--- BoardVoxelRaycaster.cs
|
+--- Bootstrap
| +--- GameBootstrapper.cs
| \--- GameInitializationService.cs
|
+--- Camera
| \--- OrbitingObject.cs
|
+--- Creatures
| +--- CreatureForm.cs
| +--- CreatureSpecies.cs
| +--- CreatureUnit.cs
| |
| \--- Editor
| +--- CreatureSpeciesEditor.cs
| +--- CreatureUnitFeatProgressUtility.cs
| \--- Erelia.Creatures.Editor.asmdef
|
+--- Data
| +--- GameContext.cs
| \--- GameSaveData.cs
|
+--- Editor
| +--- ActionShortcutUiFactory.cs
| +--- ActiveUnitHudViewFactory.cs
| +--- BattleBackendTestRunnerWindow.cs
| +--- CreatureCardViewFactory.cs
| +--- CreatureTeamViewFactory.cs
| +--- Erelia.Editor.asmdef
| +--- ProgressBarViewFactory.cs
| |
| \--- Utils
| +--- CreatureTeamEditorGui.cs
| +--- EditorUiFactoryUtility.cs
| +--- ManagedReferenceTypePicker.cs
| \--- SpriteGuiUtility.cs
|
+--- Encounters
| +--- EncounterEmitter.cs
| +--- EncounterResolver.cs
| +--- EncounterTable.cs
| +--- EncounterTier.cs
| +--- EncounterUnit.cs
| |
| \--- Editor
| +--- EncounterEditorUtility.cs
| +--- EncounterTableEditorWindow.cs
| +--- EncounterTeamEditorWindow.cs
| +--- EncounterTeamProgressBoardView.cs
| +--- EncounterTeamUnitInspectorView.cs
| \--- Erelia.Encounters.Editor.asmdef
|
+--- Event
| \--- EventCenter.cs
|
+--- Feats
| +--- FeatBoard.cs
| +--- FeatBoardProgress.cs
| +--- FeatNode.cs
| +--- FeatNodeKind.cs
| +--- FeatNodeProgress.cs
| +--- FeatProgressionService.cs
| +--- FeatRequirement.cs
| +--- FeatReward.cs
| |
| \--- Editor
| +--- Erelia.Feats.Editor.asmdef
| +--- FeatBoardEditorWindow.cs
| +--- FeatBoardEditorWindow.Model.cs
| \--- FeatBoardEditorWindow.Styles.cs
|
+--- Input
| \--- GameplayInputBlocker.cs
|
+--- InteractiveObject
| \--- InteractionObject.cs
|
+--- Math
| \--- MathFormula.cs
|
+--- Mode
| +--- BattleMode.cs
| +--- ExplorationMode.cs
| +--- Mode.cs
| \--- ModeManager.cs
|
+--- Observables
| +--- ObservableFloatResource.cs
| +--- ObservableList.cs
| +--- ObservableResource.cs
| \--- ObservableValue.cs
|
+--- Player
| +--- BattlePlayerController.cs
| +--- ExplorationPlayerController.cs
| +--- PlayerData.cs
| |
| \--- Editor
| +--- Erelia.Player.Editor.asmdef
| +--- PlayerDataDrawer.cs
| +--- PlayerTeamEditorWindow.cs
| \--- PlayerTeamUnitInspectorView.cs
|
+--- Rules
| \--- GameRule.cs
|
+--- Statuses
| +--- Status.cs
| \--- StatusHookPoint.cs
|
+--- Targeting
| \--- TargetProfile.cs
|
+--- Time
| \--- Duration.cs
|
+--- UI
| +--- AbilityShortcutBarView.cs
| +--- AbilityShortcutView.cs
| +--- ActionShortcutBarView.cs
| +--- ActiveUnitHudView.cs
| +--- CreatureCardView.cs
| +--- CreatureTeamView.cs
| +--- ExecuteAlwaysView.cs
| +--- ProgressBarView.cs
| +--- ShortcutBarPageSelectorView.cs
| \--- UiViewUtility.cs
|
+--- Utility
| \--- Logger.cs
|
+--- Voxel
| +--- CardinalHeightSet.cs
| +--- VoxelCell.cs
| +--- VoxelData.cs
| +--- VoxelDefinition.cs
| +--- VoxelEnums.cs
| +--- VoxelGrid.cs
| +--- VoxelMask.cs
| +--- VoxelMaskCell.cs
| +--- VoxelMaskLayer.cs
| +--- VoxelMaskRegistry.cs
| +--- VoxelMesher.Collider.cs
| +--- VoxelMesher.cs
| +--- VoxelMesher.Geometry.cs
| +--- VoxelRegistry.cs
| +--- VoxelShape.cs
| |
| +--- Editor
| | +--- Erelia.Voxel.Editor.asmdef
| | \--- VoxelDefinitionEditor.cs
| |
| \--- Shape
| +--- VoxelCrossPlaneShape.cs
| +--- VoxelCubeShape.cs
| +--- VoxelSlabShape.cs
| +--- VoxelSlopeShape.cs
| \--- VoxelStairShape.cs
|
\--- World
+--- ChunkCoordinates.cs
+--- ChunkData.cs
+--- ChunkMetaData.cs
+--- ChunkPresenter.cs
+--- MaskOverlayView.cs
+--- MetaWorldData.cs
+--- MetaWorldGenerator.cs
+--- SimpleDebugChunkGenerator.cs
+--- TerrainView.cs
+--- WorldContext.cs
+--- WorldData.cs
+--- WorldLoader.cs
+--- WorldLoadResult.cs
+--- WorldPresenter.cs
|
\--- Navigation
+--- VoxelTraversalUtility.cs
+--- WorldPathfinder.cs
+--- WorldTraversalGraphCache.cs
\--- WorldVoxelRaycaster.cs