Extensions
All the extension are active by default unless otherwise stated.
- FairyGUI: user Interface (Website - FairyGUI tests)
- ImGUI: user Interface (Website)
- Spine: animation (Readme / Website)
- Live2D: animation (Readme-JA / English Community) - OFF by default
- Effekseer: particle creator (Website) - OFF by default
- Physics Nodes (Axmol Wiki page)
- Particle 3D
- Asset Manager
- DrawNodeEx (More info here)
- Inspector (Readme)
- Lua Libraries
- Cocostudio
Deprecated:
- DragonBones (Website)
- GUI
More info in the extensions Readme.
Need more extensions? Check our Showcase Page.
It is convenient to disable any extensions you may not require since it'll speed up the build. For example, this is what you add to your project's CMakeLists.txt
to disable each one of the following extensions:
set(AX_ENABLE_EXT_SPINE OFF CACHE BOOL "Build extension spine" FORCE)
set(AX_ENABLE_EXT_COCOSTUDIO OFF CACHE BOOL "Build extension cocostudio" FORCE)
set(AX_ENABLE_EXT_FAIRYGUI OFF CACHE BOOL "Build extension FairyGUI" FORCE)
set(AX_ENABLE_EXT_ASSETMANAGER OFF CACHE BOOL "Build extension asset-manager" FORCE)
set(AX_ENABLE_EXT_PARTICLE3D OFF CACHE BOOL "Build extension Particle3D" FORCE)
set(AX_ENABLE_EXT_LUA OFF CACHE BOOL "Build lua libraries" FORCE)
set(AX_ENABLE_EXT_DRAGONBONES OFF CACHE BOOL "Build extension DragonBones" FORCE)
Add this lines after if(NOT DEFINED BUILD_ENGINE_DONE) # to test ProjectName into root project
, within that conditional block.
Related: Axmol’s CMake Options
The Spine runtimes that work with Axmol are located at https://github.com/axmolengine/spine-axmol. Several versions of the Spine runtime are supported with Axmol. If there is a newer version of the Spine runtime that you require, then log an issue request against that repository. Please do not log the issue on the Esoteric Spine runtime repository, or on their forums, as they do not currently maintain the Axmol-compatible Spine run-times (although this may change in the future).