REDNODE / GAME API
Game API

Game API

Every class, struct, enum and global function the game exposes to scripts and native plugins, read from the game's own type data (RTTI). Signatures are shown in redscript syntax. Hover a linked type to see its native name.

10,271ClassesScript-facing reference types, the IScriptable tree 2,548StructsValue types 3,011Native classesEngine types outside the IScriptable tree 1,549Enums and bitfieldsNamed constants 4,141Global functionsFree functions

About this data

ItemValue
Game version2.31
ScopeBase game only. Dumped with no mods loaded except RED4ext and REDnode, so no mod adds types or methods here.
Dumped byREDnode 0.2.0 on 2026-10-11
Totals43,391 properties, 47,953 methods

The type data carries names, types and flags only. Descriptions come from REDnode's own notes in gameapi/notes/. Types with notes: 5.

Flags

FlagMeaning
nativeImplemented in the game's C++ code
scriptedDefined in the game's redscript code
importOnlyA native type that scripts may use but not subclass
cb funcAn event callback (flag event). The game calls it
execA console command
questCallable from quest scripts

The split into classes, native classes and structs is inferred from the inheritance tree: IScriptable descendants are classes, other ISerializable descendants are native classes, and the rest are structs. It is unverified for edge cases.