Aller au contenu principal

Folders Hierarchy

Here is the folders hierarchy of the RPG Creator engine:

attention

This hierarchy is subject to change as the engine evolves.

This hierarchy is also semi-autogenerated from the actual engine source code, so if you find any discrepancy please open an issue on the RPG Creator Engine GitHub repository

  • ▼/RPGCreator
    • /Docs — Contains all the script or file related to the documentation.
    • ▼/RPGCreator.Core — Core engine functionalities (types, parsers, etc.)
      • /CSharp — Contains C# scripting related functionalities (like C# extensions for the engine code).
      • /Common — Shared functionalities used across different engine modules.
      • ▼/Configs — Contains configuration-related functionalities.
        • /EventsArgs
      • /Events — Contains event-related functionalities, and mostly events used in the engine and that should be exposed to the .UI and .RTP projects.
      • ▼/Inputs — Contains input-related functionalities (like mouse and keyboard handling).
        • /Mouse
      • ▼/Managers — Contains various manager classes that handle different aspects of the engine.
        • ▼/AssetsManager
          • /EventsArgs
          • /Factories
          • /Registries
        • ▼/AssetsPackManager
          • /EventsArgs
        • ▼/ProjectsManager
          • /Events
        • ▼/RTP
          • ▼/BrushManagers
            • /Brushs
      • /ModuleSDK — Contains classes and functionalities to help create engine modules (SDK = Software Development Kit).
      • ▼/Parser — This folder contains all the code related to parsing graphs (Blueprints) and PRATT scripts used in the engine.
        • ▼/Graph
          • ▼/TableHandler
            • /Alloc
            • /Debug
            • /Entity
            • /GetSet
            • /Math
        • /PRATT
      • ▼/Rendering
        • /Batching
      • ▼/Runtimes
        • ▼/Contents
          • /SkillEffects
        • /Context
        • ▼/ECS
          • ▼/Components
            • /Actor
            • ▼/Display
              • /Animation
          • /Systems
        • /Factories
        • ▼/Services
          • /Actors
          • /Core
      • ▼/Scheduler
        • ▼/Tasks
          • /Condition
          • /Time
      • ▼/Type
        • ▼/Assets
          • /Actors
          • /Animations
          • ▼/BaseAssetsPack
            • /EventsArgs
          • ▼/Characters
            • /Stats
          • /Effect
          • /Items
          • /Skills
          • ▼/Tilesets
            • /AutoTilings
        • ▼/Blueprint
          • ▼/Nodes
            • /Debug
            • ▼/Entity
              • /Position
              • /Stats
            • /Gets
            • /Math
            • ▼/Skills
              • /Effects
          • /Ports
        • ▼/Interfaces
          • /UIRelated
        • ▼/Internal
          • /Collections
          • /LayerRenderer
        • ▼/Map
          • ▼/Interactable
            • /BaseEventsArgs
        • /Misc
        • /Objects
        • ▼/Project
          • /EventsArgs
        • ▼/RTP
          • /EventsArgs
    • /RPGCreator.Desktop — The desktop version of the engine (needed by Avalonia)
    • /RPGCreator.Player — The main executable for exported games
    • /RPGCreator.RTP — The Real-Time Player (used to run games inside the editor)
    • ▼/RPGCreator.UI — The engine editor UI
      • ▼/Assets
        • /Licenses
        • ▼/Modules
          • /TestModule
        • /TMGrammar
      • ▼/Common
        • /AnimEditor
        • ▼/Blueprint
          • /LeftBar
        • /Modal
      • ▼/Content
        • ▼/AssetsManage
          • ▼/AssetsEditors
            • ▼/AutotileEditor
              • /RuleEditor
            • ▼/CharactersEditor
              • /Tabs
            • ▼/SkillsEditor
              • /Tabs
            • ▼/SkillsEffectEditor
              • /Tabs
            • ▼/StatsEditor
              • /Tabs
            • /TilesetEditor
          • ▼/Components
            • /Items
            • ▼/Skills
              • /Tabs
            • /Stats
        • ▼/Editor
          • /LayersListComponents
          • /Tabs
          • /TilesetSelectorComponents
          • /Toolbar
        • /Launcher
        • ▼/Preferences
          • ▼/Components
            • /General
        • /ProjectCreator
      • /Lang
      • /Styles
    • ▼/modules — Built-in modules of the engine
      • ▼/TestModule
        • /TestCustomSkillEffect
    • /thirdparty — Third-party libraries used in the engine