mirror of https://github.com/AxioDL/metaforce.git
2014650d58
The move constructor doesn't perform any behavior that would result in an exception being thrown. Marking it as noexcept allows the type to play nicely with facilities that make use of std::is_move_constructible to determine whether copies can be avoided or not in certain circumstances (e.g. the standard library; notably, std::vector). We can't mark the move assignment operator as noexcept currently, however, as it calls into interfaces outside of CToken. |
||
---|---|---|
.idea | ||
DataSpec | ||
Editor | ||
NESEmulator | ||
Runtime | ||
Shaders | ||
amuse@ae26ed2fda | ||
assetnameparser | ||
discord-rpc@e6390c8c41 | ||
gbalink | ||
gmm | ||
hecl@a8b2d5d64e | ||
hecl-gui@e53a7e04c8 | ||
jbus@d72163ad27 | ||
kabufuda@35e5c7c90f | ||
lldb-extras | ||
mpcksum | ||
nod@ba0c2b7843 | ||
rapidjson@66eb6067b1 | ||
sanitizers-cmake@6947cff3a9 | ||
specter@a9628b3379 | ||
visigen | ||
.appveyor.yml | ||
.clang-format | ||
.gitignore | ||
.gitlab-ci.yml | ||
.gitmodules | ||
CMakeLists.txt | ||
Doxyfile | ||
GMM-LICENSE | ||
LICENSE | ||
README.md | ||
README.msan.md | ||
version.h.in |
README.md
URDE
Status: In-Game with 0-00 (v1.088) only
Official Discord Channel: https://discord.gg/AMBVFuf
Download
Precompiled builds of the command-line extraction utility (hecl
) with embedded dataspec libraries are available at https://github.com/AxioDL/urde/releases. This will give you intermediate dumps of original formats as blender and yaml representations.
Everything else is much too experimental to make portable/stable release builds (for now)
Platform Support
- Windows 7+ (64-bit support only)
- macOS 10.11+
- Linux
- Arch is known to function with
glx
vendor setup instructions (main development/testing OS) - [WIP] Vulkan loader detection is also integrated into the cmake for Linux
- Arch is known to function with
- [Coming Soon] FreeBSD
- Much multimedia functionality is in place, but not fully tested
Build Prerequisites:
- CMake 3.13+
- Python 3+
- LLVM development package (headers and libs)
- [Windows] Visual Studio 2017/2019 and Windows SDK
- [macOS] Xcode Tools
- [Linux] recent development packages of
udev
,x11
,xcb
,xinput
,glx
,asound
Prep Directions
git clone --recurse-submodules https://github.com/AxioDL/urde.git
mkdir urde-build
cd urde-build
Build Directions (Debug)
make
cmake -DCMAKE_BUILD_TYPE=Debug ../urde
make
Qt Creator
(main development / debugging IDE)
Open the repository's CMakeLists.txt
via File > Open File or Project.
Configure the desired CMake targets to build in the Projects area of the IDE.
Build / Debug / Run on Windows, macOS and Linux in a unified way.
Visual Studio
cmake -G "Visual Studio 15 2017 Win64" -DCMAKE_BUILD_TYPE=Debug ../urde
Then open urde.sln
Xcode
cmake -G Xcode -DCMAKE_BUILD_TYPE=Debug -DLLVM_ROOT_DIR=<path-to-llvm-dev-package> ../urde
Then open urde.xcodeproj