This directory contains external projects which are generally part of the core build in some way, but not considered part of the main project.
- cfx-ui/: The main menu interface for the game clients.
- event-doc-gen/: Generation tooling for event documentation.
- native-decls/: Native function declarations for
CFX/natives defined in the main project. - native-doc-gen/: Scripts to generate
native-declsusing thenative-doc-toolingsubmodule. - native-doc-tooling/: A submodule for the latest version of
native-doc-tooling, which is used to generate native definitions from the documentation innative-decls. - natives/: Code generation tooling to convert a native function database in 'intermediate' Lua format to runnable Lua/JS/C# and other intermediate formats.
- nuget/: Build files for the
CitizenFX.Core.ClientandCitizenFX.Core.ServerNuGet packages. - symbol-upload/: A tool to collect Linux build symbols to upload to a .NET Core-style symbol server.
- system-resources/: System resources bundled with FXServer by default.
- typings/: Build files for the
@citizenfx/clientand@citizenfx/serverNPM packages. - ui-build/: Scripts and data files for building
citizen/ui.zipincluding root helpers, legacy UI scripts and a packed version ofcfx-ui.