3292 lines
212 KiB
C++
3292 lines
212 KiB
C++
// GENERATED -- do not edit. Wire schema of Sword of the Stars.exe (GOG 1.8.1).
|
|
// Source: sots-re objects/streams.json @ 5a3f986, generated 2026-09-08 by tools/gen_stream_schema.py
|
|
//
|
|
// For each serializable class, the ordered sequence of items its Mars::IStreamable
|
|
// Write() puts on the stream. Recovered mechanically from the serializers; the
|
|
// order is the program order of Write, with base-class and sub-writer calls spliced
|
|
// in at their call site, which is the on-disk order.
|
|
//
|
|
// FACTS ONLY. No field offsets, no sizeof, no struct strides: this header describes
|
|
// the on-disk FORMAT, never the original's memory layout. The engine's own types are
|
|
// free to be laid out however they like.
|
|
//
|
|
// SOTS_WIRE_UNCONDITIONAL -- read this before treating the table as a program.
|
|
// The recovery is a linear pass over Write, so it cannot see Write's branches. A
|
|
// field the game emits only under a condition (StarShip's BQ2, gated by hbq) is
|
|
// listed unconditionally here. The sequence is therefore a SUPERSET of what any
|
|
// single record contains, and a codec driven straight off it would desynchronise.
|
|
// Container loops are flattened the same way: a count item is followed by its
|
|
// element items as siblings, with `member == false` marking the elements, rather
|
|
// than nested inside the container. Use this table to CHECK a hand-written codec,
|
|
// not to generate one.
|
|
//
|
|
// `grade` is the recovery tier (verified / clean / unnamed / partial / empty) and
|
|
// read_agree/read_comparable is the class's Read-vs-Write offset cross-check.
|
|
#pragma once
|
|
#include <cstdint>
|
|
#include <cstddef>
|
|
|
|
namespace sots::wire {
|
|
|
|
// On-disk primitive, from the Stream vftable slot the writer called:
|
|
// +0x18 str +0x1c bool +0x20 f32 +0x24 i32 +0x28 frame +0x30 raw (n=8 -> i64)
|
|
// NOTE this is the DISK type. A member held as int16 or int8 in the original is
|
|
// written by WriteInt and is I32 on the wire.
|
|
enum class Prim : uint8_t { Unknown, I32, I64, F32, Bool, Str, Frame, Raw };
|
|
|
|
// How the item is framed on the stream.
|
|
// Scalar [len][tag][value], padded to 4
|
|
// Frame [len][tag][pad] BEEFBEEF ... 41104110
|
|
// CArr a Frame whose first item is a "." count, then that many elements
|
|
// NArr a bare count item at this level, then that many elements follow it
|
|
// Raw opaque payload whose length only the writer knows
|
|
enum class Shape : uint8_t { Scalar, Frame, CArr, NArr, Raw };
|
|
|
|
struct Field {
|
|
const char* tag; // on-disk tag; "." when the writer passed NULL
|
|
Prim prim;
|
|
Shape shape;
|
|
const char* of; // frame contents class name, or nullptr
|
|
bool member; // false: a container element / loop-body write
|
|
bool computed; // not a member: a count or a constant the writer derived
|
|
bool unresolved; // the recovery could not type this item
|
|
};
|
|
|
|
struct Class {
|
|
const char* name;
|
|
const Field* fields;
|
|
uint16_t count;
|
|
uint16_t anon; // items whose tag is "."
|
|
const char* grade;
|
|
uint16_t read_agree;
|
|
uint16_t read_comparable;
|
|
};
|
|
|
|
inline constexpr Field k_Address[] = { // Address
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__AIAutoPeaceRun[] = { // Game::AIAutoPeaceRun
|
|
{"sid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"tn0", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"tn1", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__AICombatReport[] = { // Game::AICombatReport
|
|
{"CRTrn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"CRPce", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"CRSys", Prim::Frame, Shape::Frame, "enum:uint", true, false, false},
|
|
{"CRPlSv2", Prim::Frame, Shape::Frame, "Game::CombatPlayerStats", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__AIEncounterFlags[] = { // Game::AIEncounterFlags
|
|
{"Nas", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Fid", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"Ast", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__AIRebellion[1] = {{nullptr, Prim::Unknown, Shape::Scalar, nullptr, false, false, false}}; // Game::AIRebellion: Write emits no item
|
|
inline constexpr Field k_Game__AIRebellionImpl[] = { // Game::AIRebellionImpl
|
|
{"St", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Reb", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NSys", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"Sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__AIRelationRecord[] = { // Game::AIRelationRecord
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__AISituation[] = { // Game::AISituation
|
|
{"AISitSecs", Prim::Frame, Shape::Frame, "Game::Game::VShipSectionID::?$AIWeightMap", false, false, true},
|
|
{"AISitWeapFams", Prim::Frame, Shape::Frame, "Game::Mars::Game::W4WeaponFamilyID::U?$StreamableEnum::?$AIWeightMap", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__AISystem[] = { // Game::AISystem
|
|
{"AISysSit", Prim::Frame, Shape::Frame, "Game::AISituation", false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__AllianceInvite[] = { // Game::AllianceInvite
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "Game::AllianceInvite::Response", true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "Game::AllianceInvite::Response", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__AllianceInvite__Response[] = { // Game::AllianceInvite::Response
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__AttribMap[] = { // Game::AttribMap
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__BackEngProject[] = { // Game::BackEngProject
|
|
{"Stp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"SPi", Prim::Frame, Shape::Frame, "Game::SpecialProject", true, false, false},
|
|
{"AOdd", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"AInc", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Tch", Prim::Str, Shape::Scalar, nullptr, false, false, false},
|
|
{"RCst", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"RDn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__BerserkerEncounterResult[] = { // Game::BerserkerEncounterResult
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__BuildQueue[] = { // Game::BuildQueue
|
|
{"ords", Prim::Frame, Shape::CArr, "Game::ShipBuildOrderDef", false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CNMClientNotResponding[] = { // Game::CNMClientNotResponding
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CNMPlayerJoined[] = { // Game::CNMPlayerJoined
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CNMPlayerLeft[] = { // Game::CNMPlayerLeft
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CNMUpdate[] = { // Game::CNMUpdate
|
|
{".", Prim::Frame, Shape::Frame, "Game::UpdateData", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CNMUpdateComplete[] = { // Game::CNMUpdateComplete
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CNMUserShips[] = { // Game::CNMUserShips
|
|
{".", Prim::Frame, Shape::CArr, "Game::ShipParams", true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CivilianRatios[] = { // Game::CivilianRatios
|
|
{"smx", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"spe", Prim::Frame, Shape::Frame, "Game::SpeciesRatios", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__ClientEncounterResults[] = { // Game::ClientEncounterResults
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::CombatPlayerStats", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__ClientSystem[] = { // Game::ClientSystem
|
|
{"Pos", Prim::Frame, Shape::Frame, "Vector3", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__ClientTradeSector[] = { // Game::ClientTradeSector
|
|
{"Pos", Prim::Frame, Shape::Frame, "Vector3", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandCloak[] = { // Game::CombatCommandCloak
|
|
{".", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandDecloak[] = { // Game::CombatCommandDecloak
|
|
{".", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandFleetSetFacing[] = { // Game::CombatCommandFleetSetFacing
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandFleetSetHoldFire[] = { // Game::CombatCommandFleetSetHoldFire
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandFleetSetStance[] = { // Game::CombatCommandFleetSetStance
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandIntangOff[] = { // Game::CombatCommandIntangOff
|
|
{".", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandIntangOn[] = { // Game::CombatCommandIntangOn
|
|
{".", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandMoveReserves[] = { // Game::CombatCommandMoveReserves
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "int", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandNull[1] = {{nullptr, Prim::Unknown, Shape::Scalar, nullptr, false, false, false}}; // Game::CombatCommandNull: Write emits no item
|
|
inline constexpr Field k_Game__CombatCommandPickReserve[] = { // Game::CombatCommandPickReserve
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandRequestAsylumResponse[] = { // Game::CombatCommandRequestAsylumResponse
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandSetAEAutoFire[] = { // Game::CombatCommandSetAEAutoFire
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandSetPlanetAttackMode[] = { // Game::CombatCommandSetPlanetAttackMode
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandSetPlayerAI[] = { // Game::CombatCommandSetPlayerAI
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandSetWantEndCombat[] = { // Game::CombatCommandSetWantEndCombat
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandShipAllStop[] = { // Game::CombatCommandShipAllStop
|
|
{".", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandShipAttack[] = { // Game::CombatCommandShipAttack
|
|
{".", Prim::Frame, Shape::CArr, "Game::CombatCommandShipAttack::ShipData", true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Vector3", true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandShipClearTargets[] = { // Game::CombatCommandShipClearTargets
|
|
{".", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandShipFireOnce[] = { // Game::CombatCommandShipFireOnce
|
|
{".", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::GunBankSelection", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandShipManeuver[] = { // Game::CombatCommandShipManeuver
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandShipReleaseGrapple[] = { // Game::CombatCommandShipReleaseGrapple
|
|
{".", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandShipSetFacing[] = { // Game::CombatCommandShipSetFacing
|
|
{".", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandShipSetHoldFire[] = { // Game::CombatCommandShipSetHoldFire
|
|
{".", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::GunBankSelection", true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandShipSetOnlyMyTarget[] = { // Game::CombatCommandShipSetOnlyMyTarget
|
|
{".", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::GunBankSelection", true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandShipSetStance[] = { // Game::CombatCommandShipSetStance
|
|
{".", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandShipSetWaypoint[] = { // Game::CombatCommandShipSetWaypoint
|
|
{".", Prim::Frame, Shape::CArr, "Game::CombatCommandShipSetWaypoint::ShipData", true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Quaternion", true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "Vector2", true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatCommandShipToggleBank[] = { // Game::CombatCommandShipToggleBank
|
|
{".", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::GunBankSelection", true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatDamageReport[] = { // Game::CombatDamageReport
|
|
{"nshp", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"did", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"dtak", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"dams", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"damp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"dami", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"damt", Prim::F32, Shape::Scalar, nullptr, false, false, true},
|
|
{"nshp", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"wep", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"dams", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"damp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"dami", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"damt", Prim::F32, Shape::Scalar, nullptr, false, false, true},
|
|
};
|
|
inline constexpr Field k_Game__CombatLaunchParams[] = { // Game::CombatLaunchParams
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "Game::ShipParams", true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "Game::CombatPlayerInvariant", true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "Game::NodePointParams", true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "Game::PlayerMessage", true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::PlanetStats", true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::CombatEncounterParams", true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::DefenceLayout", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatPlayerReport[] = { // Game::CombatPlayerReport
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ai", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"ally", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"status", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"mxeng", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"mxcls", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"mxmsl", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ncls", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"cls", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"nshp", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"nsat", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"nshfld", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"nshlst", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"nsatl", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"nsec", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"ssec", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"nshp", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"ndam", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"srep", Prim::Frame, Shape::CArr, "Game::CombatShipReport", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatPlayerStats[] = { // Game::CombatPlayerStats
|
|
{"RPBon", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"RPBonT", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"SavBonus", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"MaintHF", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"TacReports", Prim::Frame, Shape::CArr, "Game::TacReport", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatReport[] = { // Game::CombatReport
|
|
{"cid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"trn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"pos", Prim::Frame, Shape::Frame, "Vector3", true, false, false},
|
|
{"sid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"auto", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"dur", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"cow", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"cdst", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"cpk", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"cpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"cdt", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"cdi", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"prep", Prim::Frame, Shape::CArr, "Game::CombatPlayerReport", true, false, false},
|
|
{"wrep", Prim::Frame, Shape::CArr, "Game::CombatWeaponReport", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatShipReport[] = { // Game::CombatShipReport
|
|
{"name", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"did", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"cls", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"caps2", Prim::I64, Shape::Scalar, nullptr, true, false, false},
|
|
{"nshp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"nfld", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"nlst", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"dtak", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"dams", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"damp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"dami", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"damt", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatTechFlags[] = { // Game::CombatTechFlags
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CombatWeaponReport[] = { // Game::CombatWeaponReport
|
|
{"wep", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"dams", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"damp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"dami", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"damt", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommDeclareCurse[] = { // Game::CommDeclareCurse
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommDeclareIDontWant[] = { // Game::CommDeclareIDontWant
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommDeclareIHate[] = { // Game::CommDeclareIHate
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommDeclareILike[] = { // Game::CommDeclareILike
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommDeclareISaw[] = { // Game::CommDeclareISaw
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommDeclareISeveredAllianceWith[] = { // Game::CommDeclareISeveredAllianceWith
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommDeclareIWant[] = { // Game::CommDeclareIWant
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommDeclareShareAllColonyStats[] = { // Game::CommDeclareShareAllColonyStats
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommDeclareShareStats[] = { // Game::CommDeclareShareStats
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommDeclareShareSystemNotes[] = { // Game::CommDeclareShareSystemNotes
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"notes", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommDeclareShareSystemStats[] = { // Game::CommDeclareShareSystemStats
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommDeclareSorry[] = { // Game::CommDeclareSorry
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommDeclareThanks[] = { // Game::CommDeclareThanks
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommMessageContainer[] = { // Game::CommMessageContainer
|
|
{"nmsg", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"msgt", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"msg", Prim::Frame, Shape::Frame, "Game::ICommMessage", false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommRequestAttackSystem[] = { // Game::CommRequestAttackSystem
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommRequestDefendSystem[] = { // Game::CommRequestDefendSystem
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommRequestDisposition[] = { // Game::CommRequestDisposition
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommRequestHarassPlayer[] = { // Game::CommRequestHarassPlayer
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommRequestHarassSystem[] = { // Game::CommRequestHarassSystem
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommRequestMoney[] = { // Game::CommRequestMoney
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommRequestRallyAtSystem[] = { // Game::CommRequestRallyAtSystem
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommRequestResearch[] = { // Game::CommRequestResearch
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommRequestSeverAllianceWith[] = { // Game::CommRequestSeverAllianceWith
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommRequestShareSystemStats[] = { // Game::CommRequestShareSystemStats
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommRequestStopColonizing[] = { // Game::CommRequestStopColonizing
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommRequestStopHarassingMe[] = { // Game::CommRequestStopHarassingMe
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommRequestStopHarassingPlayer[] = { // Game::CommRequestStopHarassingPlayer
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommRequestStopHarrassingSystem[] = { // Game::CommRequestStopHarrassingSystem
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommRequestStopMining[] = { // Game::CommRequestStopMining
|
|
{"cid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"exp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sent", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CommonPlague[] = { // Game::CommonPlague
|
|
{"PlgSys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PlgCBy", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PlgCByF", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PlgCM", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PlgTurns", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PlgInf", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CrowDefendersEncounterResult[] = { // Game::CrowDefendersEncounterResult
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__CrowRuinsEncounterResult[] = { // Game::CrowRuinsEncounterResult
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__DefenceFleetAssignment[] = { // Game::DefenceFleetAssignment
|
|
{"fid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"stnid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"head2", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ori", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"quota", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__DefenceLayout[] = { // Game::DefenceLayout
|
|
{"sysid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ndsa", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"stnid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"dsid", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"nfa", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"fa", Prim::Frame, Shape::Frame, "Game::DefenceFleetAssignment", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__DefenceSummary[] = { // Game::DefenceSummary
|
|
{"pid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"dlay", Prim::Frame, Shape::Frame, "Game::DefenceLayout", true, false, false},
|
|
{"stac", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"stid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"stt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"satc", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"said", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sasc", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__DerelictEncounterResult[] = { // Game::DerelictEncounterResult
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__DiplomacyStats[] = { // Game::DiplomacyStats
|
|
{"other", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"lastnap", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"lastnapbty", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"bknnap", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"btynap", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"lastally", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"lastallybty", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"bknally", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"btyally", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"lastcf", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"lastcfbty", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"bkncf", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"btycf", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"deadhome", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__EncounterQuery[] = { // Game::EncounterQuery
|
|
{".", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__EncounterResult[] = { // Game::EncounterResult
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__EncounterResults[] = { // Game::EncounterResults
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "Game::CombatPlayerStats", true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "int", true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "Game::EncounterResults::PrisonerShip", true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "Game::EncounterResults::DamagedShip", true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "Game::EncounterResults::BoardedShip", true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "Game::EncounterResults::RetreatingShip", true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "Game::EncounterResults::SpyShip", true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::CombatDamageReport", true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
{".", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::EncounterResult", false, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::PlanetStats", true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::PlagueStats", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__EncounterResults__BoardedShip[] = { // Game::EncounterResults::BoardedShip
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__EncounterResults__DamagedShip[] = { // Game::EncounterResults::DamagedShip
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::ShipHealth", true, false, false},
|
|
{".", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__EncounterResults__PrisonerShip[] = { // Game::EncounterResults::PrisonerShip
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::PrisonerHold", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__EncounterResults__RetreatingShip[] = { // Game::EncounterResults::RetreatingShip
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__EncounterResults__SpyShip[] = { // Game::EncounterResults::SpyShip
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__EventStorage[] = { // Game::EventStorage
|
|
{"EvNxID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Events", Prim::Frame, Shape::CArr, "Game::EventStorage::TurnEvents", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__EventStorage__Event[] = { // Game::EventStorage::Event
|
|
{"EvEID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"EvDsc", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"EvMsg", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"EvImg", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"EvLoc", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"EvPos", Prim::Frame, Shape::Frame, "Vector3", true, false, false},
|
|
{"EvAct", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"EvCID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__EventStorage__TurnEvents[] = { // Game::EventStorage::TurnEvents
|
|
{"EvTurn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Events", Prim::Frame, Shape::CArr, "Game::EventStorage::Event", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__FieldTemplate[] = { // Game::FieldTemplate
|
|
{"FTPnts", Prim::Frame, Shape::CArr, "Game::FieldTemplate::Point", false, false, true},
|
|
};
|
|
inline constexpr Field k_Game__FieldTemplate__Point[] = { // Game::FieldTemplate::Point
|
|
{"FTPShID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"FTPDesID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"FTPPosX", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"FTPPosY", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"FTPSqd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__FleetLayout[] = { // Game::FleetLayout
|
|
{".", Prim::Frame, Shape::Frame, "Game::FieldTemplate", true, false, false},
|
|
{".", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__FleetNameGenerator[] = { // Game::FleetNameGenerator
|
|
{"FNGNum", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__FlightPlan[] = { // Game::FlightPlan
|
|
{"wpts", Prim::Frame, Shape::CArr, "Game::FlightPlan::Waypoint", true, false, false},
|
|
{"FPsp2", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"FPeta2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"FPogn2", Prim::Frame, Shape::Frame, "Vector3", true, false, false},
|
|
{"FPdpos", Prim::Frame, Shape::Frame, "Vector3", true, false, false},
|
|
{"pnd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__FlightPlan__Waypoint[] = { // Game::FlightPlan::Waypoint
|
|
{"Wpt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Tp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"nrt", Prim::Frame, Shape::Frame, "Game::NodeRoute", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__Game__SVSOBrokenEmpire__VPCStat____NetworkIDDataMap[] = { // Game::Game::SVSOBrokenEmpire::VPCStat::?$NetworkIDDataMap
|
|
{"siz", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::SVSOBrokenEmpire::PCStat", false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__Game__VLocustFleetLogistics____NetworkIDDataMap[] = { // Game::Game::VLocustFleetLogistics::?$NetworkIDDataMap
|
|
{"siz", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::LocustFleetLogistics", false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__Game__VLocustNestState____NetworkIDDataMap[] = { // Game::Game::VLocustNestState::?$NetworkIDDataMap
|
|
{"siz", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::LocustNestState", false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__Game__VShipSectionID____AIWeightMap[] = { // Game::Game::VShipSectionID::?$AIWeightMap
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{".", Prim::Frame, Shape::Frame, "Game::ShipSectionID", true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__GameTurnHistory[] = { // Game::GameTurnHistory
|
|
{"nply", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ply", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"hist", Prim::Frame, Shape::Frame, "Game::PlayerTurnHistory", false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__GunBankSelection[] = { // Game::GunBankSelection
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__HeraldEncounterResult[] = { // Game::HeraldEncounterResult
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__IndependenceInfo[] = { // Game::IndependenceInfo
|
|
{"indsp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"indcl", Prim::Frame, Shape::Frame, "Game::PlayerColorID", true, false, false},
|
|
{"indnm", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"indav", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"indba", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__JewelsProject[] = { // Game::JewelsProject
|
|
{"Stp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"SPi", Prim::Frame, Shape::Frame, "Game::SpecialProject", true, false, false},
|
|
{"einv", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"eapp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__LocustEncounterParams[] = { // Game::LocustEncounterParams
|
|
{".", Prim::Frame, Shape::Frame, "Game::Game::VLocustNestState::?$NetworkIDDataMap", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__LocustEncounterResult[] = { // Game::LocustEncounterResult
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::Game::VLocustNestState::?$NetworkIDDataMap", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__LocustFleetLogistics[] = { // Game::LocustFleetLogistics
|
|
{"hav", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"don", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"dsy", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"dst", Prim::Frame, Shape::Frame, "Vector3", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__Mars__Game__W4AIPurposeID__U__StreamableEnum____AIWeightMap[] = { // Game::Mars::Game::W4AIPurposeID::U?$StreamableEnum::?$AIWeightMap
|
|
{".", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "enum:AIPurposeID", false, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__Mars__Game__W4WeaponFamilyID__U__StreamableEnum____AIWeightMap[] = { // Game::Mars::Game::W4WeaponFamilyID::U?$StreamableEnum::?$AIWeightMap
|
|
{".", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "enum:eaponFamilyID", false, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__Mars__I__U__StreamableEnum____AIWeightMap[] = { // Game::Mars::I::U?$StreamableEnum::?$AIWeightMap
|
|
{".", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "enum:uint", false, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__MeteorEncounterResult[] = { // Game::MeteorEncounterResult
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__MonitorEncounterResult[] = { // Game::MonitorEncounterResult
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__MonitorProject[] = { // Game::MonitorProject
|
|
{"Stp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"SPi", Prim::Frame, Shape::Frame, "Game::SpecialProject", true, false, false},
|
|
{"Sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"RMn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"RMx", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"RDn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"RMd", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__Morale[] = { // Game::Morale
|
|
{"mnsp", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"msp", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"mv", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__MoraleEvent[] = { // Game::MoraleEvent
|
|
{"mid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"mtr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"mn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"mtp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"mfx", Prim::Frame, Shape::Frame, "Game::Morale", true, false, false},
|
|
{"mdsc", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__NodePath[] = { // Game::NodePath
|
|
{"npt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"npid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"npfr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"npto", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"npctm", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"npcby", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"npdtn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"npdtf", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"npenp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"npuse", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"nptf", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__NodePointParams[] = { // Game::NodePointParams
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__NodeRoute[] = { // Game::NodeRoute
|
|
{"nrp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"nrf", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"nrt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__Objective[] = { // Game::Objective
|
|
{"ID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Cmp", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"Spr", Prim::Str, Shape::Scalar, nullptr, false, false, false},
|
|
{"Dsc", Prim::Str, Shape::Scalar, nullptr, false, false, false},
|
|
{"NID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__ObservedDesign[] = { // Game::ObservedDesign
|
|
{"otnF", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"otnL", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"odid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"opid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__ObservedTech[] = { // Game::ObservedTech
|
|
{"otnF", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"otnL", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"odet", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"otch", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"owith", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__ObservedWeapon[] = { // Game::ObservedWeapon
|
|
{"otnF", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"otnL", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"odet", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"owep", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"owith", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__OrtgayEncounterResult[] = { // Game::OrtgayEncounterResult
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__PirateEncounterResult[] = { // Game::PirateEncounterResult
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__PlagueHit[] = { // Game::PlagueHit
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__PlagueStats[] = { // Game::PlagueStats
|
|
{".", Prim::Frame, Shape::CArr, "Game::PlagueHit", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__PlanetClientContext[] = { // Game::PlanetClientContext
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__PlanetStats[] = { // Game::PlanetStats
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I64, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I64, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__PlayerAid[] = { // Game::PlayerAid
|
|
{"aidto", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"aidsa", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"aidst", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"aidrai", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"aidrt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__PlayerAlliances[] = { // Game::PlayerAlliances
|
|
{"ALid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"AL", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NA", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"CF", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__PlayerColorID[] = { // Game::PlayerColorID
|
|
{".", Prim::Unknown, Shape::Scalar, nullptr, true, false, true},
|
|
{".", Prim::Unknown, Shape::Scalar, nullptr, true, false, true},
|
|
{".", Prim::Unknown, Shape::Scalar, nullptr, true, false, true},
|
|
{".", Prim::Unknown, Shape::Scalar, nullptr, true, false, true},
|
|
};
|
|
inline constexpr Field k_Game__PlayerEncounterProgress[] = { // Game::PlayerEncounterProgress
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__PlayerMessage[] = { // Game::PlayerMessage
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "String", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__PlayerNotes[] = { // Game::PlayerNotes
|
|
{"NtSys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NtTxt", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"NtTrn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__PlayerReport[] = { // Game::PlayerReport
|
|
{"oid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"pid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"flds", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sav", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"home", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ncol", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"mpwr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"mcls", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"mmsl", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"nshp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"nsat", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__PlayerTurnHistory[] = { // Game::PlayerTurnHistory
|
|
{"ply", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"stats", Prim::Frame, Shape::Frame, "Game::PlayerTurnStats", false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__PlayerTurnStats[] = { // Game::PlayerTurnStats
|
|
{"pop", Prim::I64, Shape::Scalar, nullptr, true, false, false},
|
|
{"sacq", Prim::Frame, Shape::CArr, "Game::SystemEvent", true, false, false},
|
|
{"slost", Prim::Frame, Shape::CArr, "Game::SystemEvent", true, false, false},
|
|
{"trn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"almem", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"inc", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"tdinc", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sav", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"col", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"bat", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"tch", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ncls", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"cls", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"shpt", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"shpl", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"shpk", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"satt", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"satl", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"satk", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__Population[] = { // Game::Population
|
|
{"PopNG", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"PopG", Prim::Frame, Shape::Frame, "Game::PopulationGroup", false, false, true},
|
|
};
|
|
inline constexpr Field k_Game__PopulationGroup[] = { // Game::PopulationGroup
|
|
{"PopT", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PopS", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PopC", Prim::I64, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__PrisonerHold[] = { // Game::PrisonerHold
|
|
{"PrMax", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PrNSp", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"PrSp", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"PrNum", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__PuppetMasterEncounterResult[] = { // Game::PuppetMasterEncounterResult
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__RaidTargets[] = { // Game::RaidTargets
|
|
{"rds", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rdv", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rdt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"dsc", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"did", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__RefugeesEncounterParams[] = { // Game::RefugeesEncounterParams
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__RefugeesEncounterResult[] = { // Game::RefugeesEncounterResult
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMAIRelationValues[] = { // Game::SNMAIRelationValues
|
|
{".", Prim::Frame, Shape::CArr, "Game::AIRelationRecord", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMAllCombatDone[] = { // Game::SNMAllCombatDone
|
|
{".", Prim::Frame, Shape::CArr, "Game::EncounterResults", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMAllianceInvite[] = { // Game::SNMAllianceInvite
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMAllianceInviteChat[] = { // Game::SNMAllianceInviteChat
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMAllianceInviteProgress[] = { // Game::SNMAllianceInviteProgress
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::AllianceInvite", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMAllianceNotify[] = { // Game::SNMAllianceNotify
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMAllianceReply[] = { // Game::SNMAllianceReply
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMCancelAllianceInvite[] = { // Game::SNMCancelAllianceInvite
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMChat[] = { // Game::SNMChat
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMCombatTimeRemaining[] = { // Game::SNMCombatTimeRemaining
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMCommMessage[] = { // Game::SNMCommMessage
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::ICommMessage", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMDemandEmpireSurrender[] = { // Game::SNMDemandEmpireSurrender
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMDemandEmpireSurrenderResponse[] = { // Game::SNMDemandEmpireSurrenderResponse
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMDoEncounterQuery[] = { // Game::SNMDoEncounterQuery
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMEncounterProgress[] = { // Game::SNMEncounterProgress
|
|
{".", Prim::Frame, Shape::CArr, "Game::PlayerEncounterProgress", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMEncounterQueryResults[] = { // Game::SNMEncounterQueryResults
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::EncounterQuery", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMEncounterResults[] = { // Game::SNMEncounterResults
|
|
{".", Prim::Frame, Shape::Frame, "Game::EncounterResults", true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMEndTurn[] = { // Game::SNMEndTurn
|
|
{".", Prim::Frame, Shape::Frame, "Game::TurnCommands", true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::AIEncounterFlags", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMGenericEvent[] = { // Game::SNMGenericEvent
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMGenericGameMessage[] = { // Game::SNMGenericGameMessage
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMHostCombat[] = { // Game::SNMHostCombat
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMHostCombatReply[] = { // Game::SNMHostCombatReply
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Address", true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMJoin[] = { // Game::SNMJoin
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMJoinCombat[] = { // Game::SNMJoinCombat
|
|
{".", Prim::Frame, Shape::Frame, "Address", true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMJoinCombatReply[] = { // Game::SNMJoinCombatReply
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMJoinReply[] = { // Game::SNMJoinReply
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMKillAI[] = { // Game::SNMKillAI
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMLaunchCombat[] = { // Game::SNMLaunchCombat
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::EncounterQuery", true, false, false},
|
|
{".", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
};
|
|
inline constexpr Field k_Game__SNMLeaveAlliance[] = { // Game::SNMLeaveAlliance
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMLeaveCeaseFire[] = { // Game::SNMLeaveCeaseFire
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMLeaveNonAggression[] = { // Game::SNMLeaveNonAggression
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMLobbyChat[] = { // Game::SNMLobbyChat
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMMakePlayerAI[] = { // Game::SNMMakePlayerAI
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMPendingAlliances[] = { // Game::SNMPendingAlliances
|
|
{".", Prim::Frame, Shape::CArr, "Game::PlayerAlliances", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMPlaySpeechEvent[] = { // Game::SNMPlaySpeechEvent
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMProgressionWarsConvoyShips[] = { // Game::SNMProgressionWarsConvoyShips
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMRefreshSlots[] = { // Game::SNMRefreshSlots
|
|
{".", Prim::Frame, Shape::CArr, "Game::SNMRefreshSlots::SlotData", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMRefreshSlots__SlotData[] = { // Game::SNMRefreshSlots::SlotData
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMRemoveCommMessage[] = { // Game::SNMRemoveCommMessage
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMRunAI[] = { // Game::SNMRunAI
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMSetAIPolicy[] = { // Game::SNMSetAIPolicy
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMSetPlayerStatus[] = { // Game::SNMSetPlayerStatus
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMSetSlotPassword[] = { // Game::SNMSetSlotPassword
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMSetTimers[] = { // Game::SNMSetTimers
|
|
{".", Prim::Frame, Shape::Frame, "Game::StrategyTimerParams", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMSlotInit[] = { // Game::SNMSlotInit
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "Game::Slot", true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::StrategyPlayerGameSettings", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMSlotInsertClient[] = { // Game::SNMSlotInsertClient
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMSlotMoveClient[] = { // Game::SNMSlotMoveClient
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMSlotPWAttempt[] = { // Game::SNMSlotPWAttempt
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMSlotPWRejected[] = { // Game::SNMSlotPWRejected
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMSlotRemoveClient[] = { // Game::SNMSlotRemoveClient
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMSlotReqPW[] = { // Game::SNMSlotReqPW
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMSlotSetData[] = { // Game::SNMSlotSetData
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::PlayerColorID", true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::StrategyPlayerGameSettings", true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMSlotSetForcedSpecies[] = { // Game::SNMSlotSetForcedSpecies
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMSlotSetPW[] = { // Game::SNMSlotSetPW
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMSlotSetState[] = { // Game::SNMSlotSetState
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMTechOffer[] = { // Game::SNMTechOffer
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMTransferProgress[] = { // Game::SNMTransferProgress
|
|
{".", Prim::Frame, Shape::CArr, "char", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMTurnInfo[] = { // Game::SNMTurnInfo
|
|
{".", Prim::Frame, Shape::Frame, "Game::StrategyTurnInfo", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMUpdate[] = { // Game::SNMUpdate
|
|
{".", Prim::Frame, Shape::CArr, "Game::PlayerAlliances", true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "Game::TechOffer", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMUpdateAlliances[] = { // Game::SNMUpdateAlliances
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::PlayerAlliances", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMUpdateComplete[] = { // Game::SNMUpdateComplete
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SNMUserNames[] = { // Game::SNMUserNames
|
|
{".", Prim::Frame, Shape::CArr, "Game::StrategyUserInfo", true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOAntiquarians[] = { // Game::SVSOAntiquarians
|
|
{"wpid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"wpturn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"narts", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"art", Prim::Frame, Shape::Frame, "Game::SVSOAntiquarians::Artifact", false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOAntiquarians__Artifact[] = { // Game::SVSOAntiquarians::Artifact
|
|
{"shipid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"salsid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"salpid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"pvis", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOBrokenEmpire[] = { // Game::SVSOBrokenEmpire
|
|
{"pcs", Prim::Frame, Shape::Frame, "Game::Game::SVSOBrokenEmpire::VPCStat::?$NetworkIDDataMap", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOCrowDefenders[] = { // Game::SVSOCrowDefenders
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ndsys", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"dsys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ndes", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"des", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"drad", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOCrowRuins[] = { // Game::SVSOCrowRuins
|
|
{"NAsg", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"Eflt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Esys", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"NWD", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"wid", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSODerelict[] = { // Game::SVSODerelict
|
|
{"NDsn", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"DsnID", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"Dwght", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"NAsg", Prim::I32, Shape::NArr, nullptr, false, false, false},
|
|
{"Eflt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Esys", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOGrandMenaceTrigger[] = { // Game::SVSOGrandMenaceTrigger
|
|
{"gmch", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOHolyLands[1] = {{nullptr, Prim::Unknown, Shape::Scalar, nullptr, false, false, false}}; // Game::SVSOHolyLands: Write emits no item
|
|
inline constexpr Field k_Game__SVSOHolyLands__PlayerState[1] = {{nullptr, Prim::Unknown, Shape::Scalar, nullptr, false, false, false}}; // Game::SVSOHolyLands::PlayerState: Write emits no item
|
|
inline constexpr Field k_Game__SVSOJewelsOfTheCrown[] = { // Game::SVSOJewelsOfTheCrown
|
|
{"JEWELLOCATIONID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"JEWELSHIPID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PREVJEWELSHIPID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"JEWELLOCATIONID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"prjdone", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOLandGrab[] = { // Game::SVSOLandGrab
|
|
{"winr", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"nplayers", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"nwt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOLocust[] = { // Game::SVSOLocust
|
|
{"ini2", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"nst", Prim::Frame, Shape::Frame, "Game::Game::VLocustNestState::?$NetworkIDDataMap", true, false, false},
|
|
{"flt", Prim::Frame, Shape::Frame, "Game::Game::VLocustFleetLogistics::?$NetworkIDDataMap", true, false, false},
|
|
{"vis", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
{"des", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOMasterVoice[] = { // Game::SVSOMasterVoice
|
|
{"hom", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
{"hmd", Prim::Frame, Shape::CArr, "enum:HomeState", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOMonitor[] = { // Game::SVSOMonitor
|
|
{"NDsn", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"DsnID", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"Dwght", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"NAsg", Prim::I32, Shape::NArr, nullptr, false, false, false},
|
|
{"Eflt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Esys", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"nt", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"scnm", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"spwt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rsmd", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"dsgn", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOOrtgay[] = { // Game::SVSOOrtgay
|
|
{"state", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"init", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"design", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"origin", Prim::Frame, Shape::Frame, "Vector3", true, false, false},
|
|
{"center", Prim::Frame, Shape::Frame, "Vector3", true, false, false},
|
|
{"turnLv", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"turnAn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"spawnturn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"spawnodds", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOProgressionWars[] = { // Game::SVSOProgressionWars
|
|
{"stg", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sft", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snec", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ses", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snet", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"snep", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"srsi", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"srs", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"lts", Prim::Frame, Shape::CArr, "String", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOPuppetMaster[] = { // Game::SVSOPuppetMaster
|
|
{"Init2", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"End", Prim::Frame, Shape::Frame, "Vector3", true, false, false},
|
|
{"Des", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"Flt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NSys", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"SID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSORefugees[] = { // Game::SVSORefugees
|
|
{"rsuc", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"pid", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"rsu", Prim::Frame, Shape::Frame, "Game::SVSORefugees::PlayerStatus", false, false, false},
|
|
{"didc", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"did", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ini", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSORefugees__PlayerStatus[] = { // Game::SVSORefugees::PlayerStatus
|
|
{"lr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"lrt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"llc", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"atr", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"asy", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOSlaversRefuel[] = { // Game::SVSOSlaversRefuel
|
|
{"NAsg", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"Eflt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Esys", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"CDiff", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NTD", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"TDID", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"NAD", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"ADID", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOSots[] = { // Game::SVSOSots
|
|
{"ScnID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ScnObj", Prim::Frame, Shape::Frame, "Game::SVSOScenarioBase", true, false, false},
|
|
{"numx", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"xscn", Prim::Str, Shape::Scalar, nullptr, false, false, false},
|
|
{"xsc", Prim::Frame, Shape::Frame, "Game::SVScriptObject", false, false, false},
|
|
{"NEncObjs", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"EncID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"EncObj", Prim::Frame, Shape::Frame, "Game::SVScriptObject", false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOSwarm[] = { // Game::SVSOSwarm
|
|
{"NAsg", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"Eflt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Esys", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"infest", Prim::Frame, Shape::CArr, "Game::SVSOSwarm::Infestation", true, false, false},
|
|
{"deshive", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"deslarva", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOSwarm__Infestation[] = { // Game::SVSOSwarm::Infestation
|
|
{"sysid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"stg", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"strn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"mtrn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"trgtrn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"canh", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOSwarmQueen[] = { // Game::SVSOSwarmQueen
|
|
{"QDesignID", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"Hives", Prim::Frame, Shape::CArr, "Game::SVSOSwarmQueen::HiveInfo", true, false, false},
|
|
{"Queens", Prim::Frame, Shape::CArr, "Game::SVSOSwarmQueen::QueenInfo", true, false, false},
|
|
{"SysMem", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOSwarmQueen__HiveInfo[] = { // Game::SVSOSwarmQueen::HiveInfo
|
|
{"HiveID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"QueenID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NextQ", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOSwarmQueen__QueenInfo[] = { // Game::SVSOSwarmQueen::QueenInfo
|
|
{"QueenID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"QDstID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOSystemKiller[] = { // Game::SVSOSystemKiller
|
|
{"Des", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"Flt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Init2", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"End", Prim::Frame, Shape::Frame, "Vector3", true, false, false},
|
|
{"NSys", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"SID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOTraps[] = { // Game::SVSOTraps
|
|
{"traps", Prim::Frame, Shape::CArr, "Game::SVSOTraps::Trap", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOTraps__Trap[] = { // Game::SVSOTraps::Trap
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"pid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"trenc", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"trgenc", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOUpstartApes[] = { // Game::SVSOUpstartApes
|
|
{"EMPIREFLAGS", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"EMPIRESTANDING", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NUMSHIPCLASSES", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"SHIPCLASS", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"NEXTORDERTURN", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"EMPIREORDERID", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"EMPIREORDER", Prim::Frame, Shape::Frame, "Game::SVSOUpstartApes_EmpireOrder", false, false, false},
|
|
{"EARTHID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOUpstartApes_EO_DEMANDS_SHIPS[] = { // Game::SVSOUpstartApes_EO_DEMANDS_SHIPS
|
|
{"OBJECTIVEID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TURNCREATED", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"REQUESTS", Prim::Frame, Shape::CArr, "Game::SVSOUpstartApes_EO_DEMANDS_SHIPS::ShipRequest", true, false, false},
|
|
{"LASTTURN", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"SUCCESSSTANDING", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"FAILURESTANDING", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOUpstartApes_EO_DEMANDS_SHIPS__ShipRequest[] = { // Game::SVSOUpstartApes_EO_DEMANDS_SHIPS::ShipRequest
|
|
{"MISSIONSECTION", Prim::Str, Shape::Scalar, nullptr, false, false, false},
|
|
{"NUMREQUIRED", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOUpstartApes_EO_DEMANDS_TRADE_GOODS[] = { // Game::SVSOUpstartApes_EO_DEMANDS_TRADE_GOODS
|
|
{"OBJECTIVEID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TURNCREATED", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"LASTTURN", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOUpstartApes_EO_DEMANDS_VICTORY[] = { // Game::SVSOUpstartApes_EO_DEMANDS_VICTORY
|
|
{"OBJECTIVEID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TURNCREATED", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"LASTTURN", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOUpstartApes_EO_ENERGY_WEAPONS_DECADENT[] = { // Game::SVSOUpstartApes_EO_ENERGY_WEAPONS_DECADENT
|
|
{"OBJECTIVEID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TURNCREATED", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"LASTTURN", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOUpstartApes_EO_FEARS_YOUR_POWER[] = { // Game::SVSOUpstartApes_EO_FEARS_YOUR_POWER
|
|
{"OBJECTIVEID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TURNCREATED", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"LASTTURN", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOUpstartApes_EO_GIFTS[] = { // Game::SVSOUpstartApes_EO_GIFTS
|
|
{"OBJECTIVEID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TURNCREATED", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOUpstartApes_EO_MUST_EXPAND[] = { // Game::SVSOUpstartApes_EO_MUST_EXPAND
|
|
{"OBJECTIVEID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TURNCREATED", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"LASTTURN", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOUpstartApes_EO_REQUIRES_CASH[] = { // Game::SVSOUpstartApes_EO_REQUIRES_CASH
|
|
{"OBJECTIVEID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TURNCREATED", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"LASTTURN", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOVonNeumann[] = { // Game::SVSOVonNeumann
|
|
{"dfts", Prim::Frame, Shape::CArr, "Game::SVSOVonNeumann::DefeatRecord", true, false, false},
|
|
{"rusav", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"nenc", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"nmb", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"nml", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"nbb", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"nbl", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"nskb", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"nskl", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"mts", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
{"ntm", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ntb", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sken", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"skdid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"skhid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"skfid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sktq", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"skt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sktc", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"mbid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"mbgid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"skgid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"vnhp", Prim::I64, Shape::Scalar, nullptr, true, false, false},
|
|
{"vnhw", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"trev", Prim::Frame, Shape::CArr, "String", false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SVSOVonNeumann__DefeatRecord[] = { // Game::SVSOVonNeumann::DefeatRecord
|
|
{"sys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ndft", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"nxrv", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"lstd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"bkdf", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__ServerNodeGraph[] = { // Game::ServerNodeGraph
|
|
{"paths", Prim::Frame, Shape::CArr, "Game::NodePath", true, false, false},
|
|
{"nextid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__ServerNodeGraph__Params[] = { // Game::ServerNodeGraph::Params
|
|
{"RSeed", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"SSeed", Prim::Frame, Shape::CArr, "int", true, false, false},
|
|
{"PSeed", Prim::Frame, Shape::CArr, "Game::SimpleNodePath", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__ServerPlayer[] = { // Game::ServerPlayer
|
|
{"TechTree", Prim::Frame, Shape::Frame, "Game::TechTree", true, false, false},
|
|
{"HomeSys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PlyrIdx", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PlryName", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"Species", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ClrID", Prim::Frame, Shape::Frame, "Game::PlayerColorID", true, false, false},
|
|
{"Bdg", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"Avt", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"Team", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Sav", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"IdealSuit", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"SuitTol", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"MaxOH", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ResRate", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ResMod", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ResScl", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TRM", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TRP", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TRA", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"OutMod", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"RebOutMod", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ScOutMod", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"IncMod", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PopMod", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TerraMod", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"AMine", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"MinPure", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"MinRate", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NGts", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PrGtTrf", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"GTraf", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"CstR", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"CstE", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"CstT", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Maint", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"shrm", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Status", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Elim", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"NPC", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"RebAI", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"ReqCL", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"Team", Prim::Frame, Shape::Frame, "Game::PlayerAlliances", true, false, false},
|
|
{"HasVac", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"HasImm", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NPTrk", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"HasDisc", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"HasDiscSp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"HasDiscCl", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"HasEnc", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"HasEng", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Events", Prim::Frame, Shape::Frame, "Game::EventStorage", true, false, false},
|
|
{"FNG", Prim::Frame, Shape::Frame, "Game::FleetNameGenerator", true, false, false},
|
|
{"PvSav", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PvMA", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"AIBn", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"CnTrd", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"CnRad", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"hgs", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"hadvs", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"harcc", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"CnVItl", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"pddm", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"BnkWrn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"BnkTrn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"BnkPr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"BnkEl", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ShipRecs", Prim::Frame, Shape::Frame, "Game::ShipRecords", true, false, false},
|
|
{"NextPrjID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"plcy", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"pswd", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"lret", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"nmeid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"cdp", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"spy2", Prim::Frame, Shape::Frame, "Game::SpyReport", true, false, false},
|
|
{"civr", Prim::Frame, Shape::Frame, "Game::CivilianRatios", true, false, false},
|
|
{"aidf", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Srn", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"SrnTo", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"lboid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"lcid2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ResTNm", Prim::Str, Shape::Scalar, nullptr, false, false, false},
|
|
{"ResErrRoll", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"ConMod", Prim::F32, Shape::Scalar, nullptr, false, false, false},
|
|
{"SavMod", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NumOwn", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"OwnId", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NumDes", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"DesID", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"Des", Prim::Frame, Shape::Frame, "Game::ShipDesign", false, false, false},
|
|
{"NumLeg", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"DesID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Des", Prim::Frame, Shape::Frame, "Game::ShipDesign", false, false, false},
|
|
{"NumNotes", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Nts", Prim::Frame, Shape::Frame, "Game::PlayerNotes", false, false, false},
|
|
{"NumPR", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"PRm", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PRBt", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"HasAIR", Prim::Bool, Shape::Scalar, nullptr, false, false, false},
|
|
{"AIR", Prim::Frame, Shape::Frame, "Game::AIRebellion", true, false, false},
|
|
{"cta", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"AIEnf", Prim::Frame, Shape::Frame, "Game::AIEncounterFlags", true, false, false},
|
|
{"NSprj", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"SprjT", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"Sprj", Prim::Frame, Shape::Frame, "Game::SpecialProjectImpl", false, false, false},
|
|
{"Nexp", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"xid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"xmin", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"xmax", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"xper", Prim::F32, Shape::Scalar, nullptr, false, false, true},
|
|
{"NWeapXcl", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"WeapXcl", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"Ojvs", Prim::Frame, Shape::CArr, "Game::Objective", true, false, false},
|
|
{"dipstats", Prim::Frame, Shape::CArr, "Game::DiplomacyStats", true, false, false},
|
|
{"comms", Prim::Frame, Shape::Frame, "Game::CommMessageContainer", true, false, false},
|
|
{"preps", Prim::Frame, Shape::CArr, "Game::PlayerReport", true, false, false},
|
|
{"odes", Prim::Frame, Shape::CArr, "Game::ObservedDesign", true, false, false},
|
|
{"owep", Prim::Frame, Shape::CArr, "Game::ObservedWeapon", true, false, false},
|
|
{"otch", Prim::Frame, Shape::CArr, "Game::ObservedTech", true, false, false},
|
|
{"aid", Prim::Frame, Shape::CArr, "Game::PlayerAid", true, false, false},
|
|
{"ndeflay", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"deflay", Prim::Frame, Shape::Frame, "Game::DefenceLayout", false, false, false},
|
|
{"rdtc", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"rdt", Prim::Frame, Shape::Frame, "Game::RaidTargets", true, false, false},
|
|
{"tnc", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
};
|
|
inline constexpr Field k_Game__ServerSpyManager[] = { // Game::ServerSpyManager
|
|
{"xsid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"nspy", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"spy", Prim::Frame, Shape::Frame, "Game::SpyCraft", false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__ServerSystem[] = { // Game::ServerSystem
|
|
{"Pos", Prim::Frame, Shape::Frame, "Vector3", true, false, false},
|
|
{"R", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"G", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"B", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"A", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Idx", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Size", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Suit", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Res", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ARes2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"MRes", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NoRebAI", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"TRes", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Pop", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Pop2", Prim::Frame, Shape::Frame, "Game::Population", true, false, false},
|
|
{"Infra", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PvPop", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PvPop2", Prim::Frame, Shape::Frame, "Game::Population", true, false, false},
|
|
{"PvInfra", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PvSuit", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PvRes", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PvARes2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PvMRes", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PvNoRebAI", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"Rts", Prim::Frame, Shape::Frame, "Game::StarSystem::OutputRates", true, false, false},
|
|
{"Abdn", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"Dstyd", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"TnsOH", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"OutMod", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"RepCur", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"RepMax", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ntdev", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"pbon", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"pbon2", Prim::Frame, Shape::Frame, "Game::Population", true, false, false},
|
|
{"ibon", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ltis", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rbfl", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rbtn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rbfr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rbwn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"hsrg", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"haltc", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"haltt", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"haltv", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"vnh", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"vnd", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"vnex3", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"vnpex3", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"Name", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"VFlags", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"EFlags", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"AFlags", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"FFlags", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"GFlags", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Bats2", Prim::I64, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcex", Prim::I64, Shape::Scalar, nullptr, true, false, false},
|
|
{"MnRFlags", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"RfRFlags", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ClkFlags", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"EggScio", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TerrFl", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TAcq", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TFAcq", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TDst", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"dcs", Prim::Frame, Shape::Frame, "Game::Population", true, false, false},
|
|
{"dsu", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"cm", Prim::Frame, Shape::Frame, "Game::Morale", true, false, false},
|
|
{"PvCM", Prim::Frame, Shape::Frame, "Game::Morale", true, false, false},
|
|
{"cme2", Prim::Frame, Shape::CArr, "Game::MoraleEvent", true, false, false},
|
|
{"spies2", Prim::Frame, Shape::CArr, "int", true, false, false},
|
|
{"PID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"DefF", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"DefSF", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"BQ", Prim::Frame, Shape::Frame, "Game::BuildQueue", true, false, false},
|
|
{"nadct", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"ads", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"adt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NumPlgs2", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"PlgT", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Plg", Prim::Frame, Shape::Frame, "Game::Plague", false, false, false},
|
|
{"NumFlts", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"Flt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NumGFs", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"GF", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NumSnF", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"SnF", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NumMnF", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"MnF", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NVO", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TShn", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"OID", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"isind", Prim::Bool, Shape::Scalar, nullptr, false, false, false},
|
|
{"indi", Prim::Frame, Shape::Frame, "Game::IndependenceInfo", false, false, false},
|
|
{"NVE", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"EPid", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"ETS", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"Eid", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"NVs", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PID", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"pview", Prim::Frame, Shape::Frame, "Game::StarSystem::PlayerView", false, false, false},
|
|
{"hindi", Prim::Bool, Shape::Scalar, nullptr, false, false, false},
|
|
{"indi", Prim::Frame, Shape::Frame, "Game::IndependenceInfo", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__ServerTradeManager[1] = {{nullptr, Prim::Unknown, Shape::Scalar, nullptr, false, false, false}}; // Game::ServerTradeManager: Write emits no item
|
|
inline constexpr Field k_Game__ServerTradeManagerImpl[] = { // Game::ServerTradeManagerImpl
|
|
{"NumTradeSectors", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"TradeID", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"Trade", Prim::Frame, Shape::Frame, "Game::TradeSector", false, false, false},
|
|
{"SctSize", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rt", Prim::Frame, Shape::Frame, "Game::TradeRoute", false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__ServerTradeSector[] = { // Game::ServerTradeSector
|
|
{"Pos", Prim::Frame, Shape::Frame, "Vector3", true, false, false},
|
|
{"tsgridID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"tsctr", Prim::Frame, Shape::Frame, "Vector3", true, false, false},
|
|
{"tssec", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"tsct", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"tscr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ptssec", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ptsct", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ptscr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"fwarn", Prim::Frame, Shape::CArr, "Game::ServerTradeSector::FreighterWarning", true, false, false},
|
|
{"tsnumsys", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"tssys", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"tsnumflt", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"tsflt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__ServerTradeSector__FreighterWarning[] = { // Game::ServerTradeSector::FreighterWarning
|
|
{"pid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ntrns", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__ShipBuildOrder[] = { // Game::ShipBuildOrder
|
|
{"desID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"con", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"conleft", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sav", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ordID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__ShipBuildOrderDef[] = { // Game::ShipBuildOrderDef
|
|
{"desID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"con", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"conleft", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sav", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ordID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__ShipDesign[1] = {{nullptr, Prim::Unknown, Shape::Scalar, nullptr, false, false, false}}; // Game::ShipDesign: Write emits no item
|
|
inline constexpr Field k_Game__ShipDesignDef__LegacyGunBank[] = { // Game::ShipDesignDef::LegacyGunBank
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__ShipDesignDef__LegacyWeaponDef[] = { // Game::ShipDesignDef::LegacyWeaponDef
|
|
{"DWu", Prim::Bool, Shape::Scalar, nullptr, false, false, false},
|
|
{"DWi", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"DWu", Prim::Bool, Shape::Scalar, nullptr, false, false, false},
|
|
{"DWf", Prim::Str, Shape::Scalar, nullptr, false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__ShipDesignDef__Section[] = { // Game::ShipDesignDef::Section
|
|
{"DSec", Prim::Frame, Shape::Frame, "Game::ShipSectionID", false, false, true},
|
|
{"DGbnk2", Prim::Frame, Shape::CArr, "Game::ShipDesignDef::GunBank", true, false, false},
|
|
{"DOpts", Prim::Frame, Shape::CArr, "String", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__ShipHealth[] = { // Game::ShipHealth
|
|
{".", Prim::F32, Shape::Scalar, nullptr, false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__ShipParams[] = { // Game::ShipParams
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "Game::ShipParams::Section", true, false, false},
|
|
{".", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::ShipHealth", true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::PrisonerHold", true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::WeaponGroups", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__ShipParams__Section[] = { // Game::ShipParams::Section
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "Game::ShipParams::GunBank", true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::CombatTechFlags", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__ShipRecords[] = { // Game::ShipRecords
|
|
{"srnc", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"srb", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"srl", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"srk", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"sri", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"srbd", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"srd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"src", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"srb", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"srl", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sri", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
};
|
|
inline constexpr Field k_Game__ShipSectionID[] = { // Game::ShipSectionID
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__ShipWeapon[] = { // Game::ShipWeapon
|
|
{"bID", Prim::Bool, Shape::Scalar, nullptr, false, false, false},
|
|
{"wid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"bID", Prim::Bool, Shape::Scalar, nullptr, false, false, false},
|
|
{"wfn", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"did", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SimpleNodePath[] = { // Game::SimpleNodePath
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SlaversRefuelEncounterResult[] = { // Game::SlaversRefuelEncounterResult
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__Slot[] = { // Game::Slot
|
|
{".", Prim::Frame, Shape::Frame, "Game::SlotDef", false, false, true},
|
|
{".", Prim::Frame, Shape::Frame, "Game::SlotUser", true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SlotDef[] = { // Game::SlotDef
|
|
{"IsPlay", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"IsDead", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"IsReq", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"IsRec", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"IsFxNm", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"FxNm", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"IsFxSp", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"FxSp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"IsFxCr", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"FxCrID", Prim::Frame, Shape::Frame, "Game::PlayerColorID", true, false, false},
|
|
{"IsFxBd", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"FxBd", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"IsFxAv", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"FxAv", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"Tag", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Pwd", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"Team", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Settings", Prim::Frame, Shape::Frame, "Game::StrategyPlayerGameSettings", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SlotUser[] = { // Game::SlotUser
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::PlayerColorID", true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SpecialProject[] = { // Game::SpecialProject
|
|
{"SPid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Sts", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Cst", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"MxC", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Nm", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"Trns", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SpecialProjectImpl[] = { // Game::SpecialProjectImpl
|
|
{"Stp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"SPi", Prim::Frame, Shape::Frame, "Game::SpecialProject", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SpecialProjectNameGen[] = { // Game::SpecialProjectNameGen
|
|
{"NNms2", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"usnc", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"usp", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"usc", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"Nm", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"Ntg", Prim::Str, Shape::Scalar, nullptr, false, false, true},
|
|
};
|
|
inline constexpr Field k_Game__SpeciesRatios[] = { // Game::SpeciesRatios
|
|
{"nv", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"sp", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"va2", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SpyCraft[] = { // Game::SpyCraft
|
|
{"sid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sown", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"atto", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"deat", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"tdep", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"cbh", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sdo", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sdet", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"spyon", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"spyat", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"cm", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"cmo", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ncp", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"cpl", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SpyReport[] = { // Game::SpyReport
|
|
{"defc2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"def", Prim::Frame, Shape::Frame, "Game::SpyReportDefences", false, false, false},
|
|
{"rtc", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"strd", Prim::Frame, Shape::Frame, "Game::SpyReportTrade", false, false, false},
|
|
{"evc", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"evs", Prim::Frame, Shape::Frame, "Game::SpyReportEvents", false, false, false},
|
|
{"ttc", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"tt", Prim::Frame, Shape::Frame, "Game::SpyReportTechTree", false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SpyReportDefences[] = { // Game::SpyReportDefences
|
|
{"stn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sdef", Prim::Frame, Shape::Frame, "Game::DefenceSummary", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SpyReportEvents[] = { // Game::SpyReportEvents
|
|
{"spl", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ste", Prim::Frame, Shape::CArr, "int", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SpyReportTechTree[] = { // Game::SpyReportTechTree
|
|
{"stn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"spl", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NumTechs", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"TNm", Prim::Str, Shape::Scalar, nullptr, false, false, false},
|
|
{"TNm", Prim::Str, Shape::Scalar, nullptr, false, false, true},
|
|
{"St", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"TResCost", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"TResDone", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"TAcq", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"TiAcq", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"Tbd", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"Tfc", Prim::Bool, Shape::Scalar, nullptr, false, false, false},
|
|
{"TUnlck", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SpyReportTrade[] = { // Game::SpyReportTrade
|
|
{"stn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"spl", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sctr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"srt", Prim::Frame, Shape::CArr, "Game::SpyReportTradeRoute", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SpyReportTradeRoute[] = { // Game::SpyReportTradeRoute
|
|
{"stn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"spl", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sctr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sdgc", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"sdg", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__StarFleet[] = { // Game::StarFleet
|
|
{"Pos", Prim::Frame, Shape::Frame, "Vector3", true, false, false},
|
|
{"PID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"LocID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"HFPlan", Prim::Bool, Shape::Scalar, nullptr, false, false, false},
|
|
{"FPlan", Prim::Frame, Shape::Frame, "Game::FlightPlan", true, false, false},
|
|
{"FtName", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"FtTrans", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"FtOrig", Prim::Frame, Shape::Frame, "Vector3", true, false, false},
|
|
{"FtFlg", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Ftae", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Ftpae", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"FtEnc", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"FtMS", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Perm", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"PrvPos", Prim::Frame, Shape::Frame, "Vector3", true, false, false},
|
|
{"HLay", Prim::Bool, Shape::Scalar, nullptr, false, false, false},
|
|
{"Lay", Prim::Frame, Shape::Frame, "Game::FleetLayout", true, false, false},
|
|
{"NShips", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"ShipID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Ship", Prim::Frame, Shape::Frame, "Game::StarShip", false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__StarMapNode[] = { // Game::StarMapNode
|
|
{"Pos", Prim::Frame, Shape::Frame, "Vector3", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__StarMapParams[] = { // Game::StarMapParams
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "Game::SystemParams", true, false, false},
|
|
{".", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "int", true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "Game::SimpleNodePath", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__StarShip[] = { // Game::StarShip
|
|
{"DesID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"FltID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PlrID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Range", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Health", Prim::Frame, Shape::Frame, "Game::ShipHealth", true, false, false},
|
|
{"ConCap", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"RefCap", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"RepCap", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"MineCap", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Plg", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Act", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Dep", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"Atq", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"EncID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PrisH", Prim::Frame, Shape::Frame, "Game::PrisonerHold", true, false, false},
|
|
{"LCT", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"tsd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"atsp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"tblt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"hbq", Prim::Bool, Shape::Scalar, nullptr, false, false, false},
|
|
{"BQ2", Prim::Frame, Shape::Frame, "Game::BuildQueue", true, false, false},
|
|
{"hsp", Prim::Bool, Shape::Scalar, nullptr, false, false, false},
|
|
{"pop", Prim::Frame, Shape::Frame, "Game::Population", true, false, false},
|
|
{"ppop", Prim::Frame, Shape::Frame, "Game::Population", true, false, false},
|
|
{"NTH", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"TH", Prim::F32, Shape::Scalar, nullptr, false, false, false},
|
|
{"THM", Prim::F32, Shape::Scalar, nullptr, false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__StarSystem[] = { // Game::StarSystem
|
|
{"Pos", Prim::Frame, Shape::Frame, "Vector3", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__StarSystem__OutputRates[] = { // Game::StarSystem::OutputRates
|
|
{"SRs", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"SRt", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"SRsc", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"SRtf", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"SRi", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"SRoh", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"SRnr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__StarSystem__PlayerView[] = { // Game::StarSystem::PlayerView
|
|
{"VTrn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Pop", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Pop2", Prim::Frame, Shape::Frame, "Game::Population", true, false, false},
|
|
{"Infra", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Suit", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Res", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ARes2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"MRes", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NoRebAI", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"pbon", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"pbon2", Prim::Frame, Shape::Frame, "Game::Population", true, false, false},
|
|
{"ibon", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TerrFl", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"footer", Prim::Bool, Shape::Scalar, nullptr, false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__StrategyAIAgent__DesignNameGen[] = { // Game::StrategyAIAgent::DesignNameGen
|
|
{"dnnc", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"dnid", Prim::Frame, Shape::Frame, "Game::ShipSectionID", true, false, false},
|
|
{"dnnm", Prim::Str, Shape::Scalar, nullptr, false, false, true},
|
|
};
|
|
inline constexpr Field k_Game__StrategyAIAgent__Streamable[] = { // Game::StrategyAIAgent::Streamable
|
|
{"AIAttr", Prim::Frame, Shape::Frame, "Game::AttribMap", false, false, false},
|
|
{"AITurnPris", Prim::Frame, Shape::Frame, "Game::Mars::Game::W4AIPurposeID::U?$StreamableEnum::?$AIWeightMap", false, false, true},
|
|
{"AISit", Prim::Frame, Shape::Frame, "Game::AISituation", false, false, true},
|
|
{"AIPlyHat", Prim::Frame, Shape::Frame, "Game::Mars::I::U?$StreamableEnum::?$AIWeightMap", false, false, true},
|
|
{"prs2", Prim::Frame, Shape::CArr, "Game::AIPlayerRequestStamp", true, false, false},
|
|
{"dsh", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"pid", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"trns", Prim::Frame, Shape::CArr, "int", false, false, false},
|
|
{"NBStab", Prim::I32, Shape::NArr, nullptr, false, false, false},
|
|
{"BStabPl", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"BStabTn", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"NMBlst", Prim::I32, Shape::NArr, nullptr, false, false, false},
|
|
{"MBlstSy", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"MBlstTn", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"AIDNG", Prim::Frame, Shape::Frame, "Game::StrategyAIAgent::DesignNameGen", false, false, false},
|
|
{"AIHivJ", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"SDFlT", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"nalat", Prim::Frame, Shape::CArr, "enum:uint", false, false, false},
|
|
{"lnat", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"lat", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"AINumSys", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"AISysID", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"AISys", Prim::Frame, Shape::Frame, "Game::AISystem", false, false, false},
|
|
{"NCmbR", Prim::I32, Shape::NArr, nullptr, false, false, false},
|
|
{"CmbR", Prim::Frame, Shape::Frame, "Game::AICombatReport", false, false, false},
|
|
{"NumCL", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"CLTn", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"CLSyID", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"CLPlID", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"NPrv", Prim::I32, Shape::NArr, nullptr, false, false, false},
|
|
{"NPrvId", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"NPrvVa", Prim::F32, Shape::Scalar, nullptr, false, false, false},
|
|
{"NTecS", Prim::I32, Shape::NArr, nullptr, false, false, false},
|
|
{"TecS", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"fct", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"apr", Prim::Frame, Shape::CArr, "Game::AIAutoPeaceRun", false, false, true},
|
|
};
|
|
inline constexpr Field k_Game__StrategyGameCreateParams[] = { // Game::StrategyGameCreateParams
|
|
{"Name", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"ID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"RSeed", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"AID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Key", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"MapP", Prim::Frame, Shape::Frame, "Game::StarMapParams", true, false, false},
|
|
{"MapS", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"MapF", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"NSys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"REnc", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"SDist", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"SSize", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"SRes", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"SSuit", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"MaxP", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ASpec", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"bAlly", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"NTeam", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"tmgrp", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"PSav", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PCol", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PTech", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"IncM", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ResM", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"scrp", Prim::Frame, Shape::Frame, "Game::StrategyScriptParams", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__StrategyGameInfo[] = { // Game::StrategyGameInfo
|
|
{"GameName", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"Turn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NumSys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Checksum", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Players", Prim::Frame, Shape::CArr, "Game::StrategyPlayerInfo", true, false, false},
|
|
{"Session", Prim::Frame, Shape::Frame, "Game::StrategySessionParams", true, false, false},
|
|
{"MapShape", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"IncMod", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ResMod", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Alliances", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"Teams", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"Encounters", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"Scenario", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__StrategyGameLoadParams[] = { // Game::StrategyGameLoadParams
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__StrategyGameLoader__CustomDataTable[] = { // Game::StrategyGameLoader::CustomDataTable
|
|
{"NumIDs", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"ID", Prim::Str, Shape::Scalar, nullptr, false, false, true},
|
|
};
|
|
inline constexpr Field k_Game__StrategyGameParams[] = { // Game::StrategyGameParams
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::StrategyGameCreateParams", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__StrategyHostParams[] = { // Game::StrategyHostParams
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::StrategyGameParams", true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::StrategySessionParams", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__StrategyLaunchParams[] = { // Game::StrategyLaunchParams
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::StrategySimParams", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__StrategyPlayerGameSettings[] = { // Game::StrategyPlayerGameSettings
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__StrategyPlayerInfo[] = { // Game::StrategyPlayerInfo
|
|
{"Slot", Prim::Frame, Shape::Frame, "Game::SlotDef", true, false, false},
|
|
{"Rank", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__StrategyPlayerParams[] = { // Game::StrategyPlayerParams
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::PlayerColorID", true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::StrategyPlayerGameSettings", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__StrategyScriptParams[] = { // Game::StrategyScriptParams
|
|
{"spc", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"spsn", Prim::Str, Shape::Scalar, nullptr, false, false, false},
|
|
{"sppn", Prim::Str, Shape::Scalar, nullptr, false, false, false},
|
|
{"sppv", Prim::Str, Shape::Scalar, nullptr, false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__StrategyServer[] = { // Game::StrategyServer
|
|
{"KeyPath", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"NMSz", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"NMLc", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NMnx", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"PlayerIDs", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"DesignIDs", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"SystemIDs", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"FleetIDs", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"ShipIDs", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"TradeIDs", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"ModCount", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Frame", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"GameID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Attrib", Prim::Frame, Shape::Frame, "Game::AttribMap", true, false, false},
|
|
{"RNG", Prim::Frame, Shape::Frame, "RNG", true, false, false},
|
|
{"GameName", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{"Map", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"IncMod", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ResMod", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"EnAl", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"EnTm", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"GOTurn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"GOWinPly", Prim::Frame, Shape::CArr, "enum:uint", true, false, false},
|
|
{"NPCm", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NPCo", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NPCi", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NPCv", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"NPCa", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"szadj", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rsadj", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"suadj", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"sprjs", Prim::Frame, Shape::Frame, "Game::SpecialProjectNameGen", true, false, false},
|
|
{"RandEncAdj", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"cmbtid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"turnstats", Prim::Frame, Shape::Frame, "Game::GameTurnHistory", true, false, false},
|
|
{"numcreps", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"crep", Prim::Frame, Shape::Frame, "Game::CombatReport", false, false, false},
|
|
{"ninv", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"invs", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"inve", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"invt", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"invtb", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"AllExc", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"AllExc", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"AllExc", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"AllExc", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"AllExc", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"AllExc", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"AllExcCF", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"AllExcCFp", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"AllExcCFp", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"NumPlrs", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"PlayerID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Player", Prim::Frame, Shape::Frame, "Game::ServerPlayer", false, false, false},
|
|
{"ISsp", Prim::Str, Shape::Scalar, nullptr, false, false, false},
|
|
{"ISsu", Prim::F32, Shape::Scalar, nullptr, false, false, false},
|
|
{"NumSys", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"SysID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Sys", Prim::Frame, Shape::Frame, "Game::StarSystem", false, false, false},
|
|
{"NdGr2", Prim::Frame, Shape::Frame, "Game::ServerNodeGraph", true, false, false},
|
|
{"trdmgr", Prim::Frame, Shape::Frame, "Game::ServerTradeManager", true, false, false},
|
|
{"spymgr", Prim::Frame, Shape::Frame, "Game::IServerSpyManager", true, false, false},
|
|
{"NumFlts", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"FltID", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Flt", Prim::Frame, Shape::Frame, "Game::StarFleet", false, false, false},
|
|
{"NumActs", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"Act", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"SvSctOb", Prim::Frame, Shape::Frame, "Game::SVScriptObject", true, false, false},
|
|
{"zdsc", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"zdsi", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"zdst", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__StrategySessionParams[] = { // Game::StrategySessionParams
|
|
{"TMRS", Prim::Frame, Shape::Frame, "Game::StrategyTimerParams", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__StrategySimParams[] = { // Game::StrategySimParams
|
|
{".", Prim::Frame, Shape::Frame, "Game::StrategyGameParams", true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::StrategySessionParams", false, false, true},
|
|
{".", Prim::Frame, Shape::CArr, "Game::StrategyPlayerParams", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__StrategyTimerParams[] = { // Game::StrategyTimerParams
|
|
{"TSTL", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TCTL", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TQTL", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TQTLE", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__StrategyTurnInfo[] = { // Game::StrategyTurnInfo
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__StrategyUserInfo[] = { // Game::StrategyUserInfo
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Unknown, Shape::Scalar, nullptr, true, false, true},
|
|
{".", Prim::Unknown, Shape::Scalar, nullptr, true, false, true},
|
|
};
|
|
inline constexpr Field k_Game__SwarmEncounterParams[] = { // Game::SwarmEncounterParams
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SwarmEncounterResult[] = { // Game::SwarmEncounterResult
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::ShipHealth", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SwarmQueenEncounterResult[] = { // Game::SwarmQueenEncounterResult
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SystemEvent[] = { // Game::SystemEvent
|
|
{"set", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"ses", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"seop", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"senp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"seno2", Prim::I32, Shape::NArr, nullptr, true, false, false},
|
|
{"seot2", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SystemKillerEncounterResult[] = { // Game::SystemKillerEncounterResult
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__SystemParams[] = { // Game::SystemParams
|
|
{".", Prim::Frame, Shape::Frame, "Vector3", true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__TacReport[] = { // Game::TacReport
|
|
{"TRby", Prim::Frame, Shape::Frame, "Game::TacReportEvents", true, false, false},
|
|
{"TRto", Prim::Frame, Shape::Frame, "Game::TacReportEvents", true, false, false},
|
|
{"TRid", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TRal", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TRbal", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TRlas", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TRmis", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TRmin", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TRnrg", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TRbio", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TRbrd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TRsld", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"TRsldd", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"TRsldc", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"TRsldi", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"TRsldr", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{"TRnc", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"TRships", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{"TRsats", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TRshipsL", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__TacReportEvents[] = { // Game::TacReportEvents
|
|
{"TREhd", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TREhi", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TREd", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TREdp", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TREdi", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TREdt", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"TREb", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__TechOffer[] = { // Game::TechOffer
|
|
{"giv", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"tch", Prim::Str, Shape::Scalar, nullptr, false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__TechOfferProject[] = { // Game::TechOfferProject
|
|
{"Stp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"SPi", Prim::Frame, Shape::Frame, "Game::SpecialProject", true, false, false},
|
|
{"AOdd", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"AInc", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Tch", Prim::Str, Shape::Scalar, nullptr, false, false, false},
|
|
{"RCst", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"RDn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"giv", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"rcpd2", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__TechProject[] = { // Game::TechProject
|
|
{"Stp", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"SPi", Prim::Frame, Shape::Frame, "Game::SpecialProject", true, false, false},
|
|
{"AOdd", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"AInc", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{"Tch", Prim::Str, Shape::Scalar, nullptr, false, false, false},
|
|
{"RCst", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"RDn", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__TechTree[] = { // Game::TechTree
|
|
{"NumTechs", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{"TNm", Prim::Str, Shape::Scalar, nullptr, false, false, false},
|
|
{"TNm", Prim::Str, Shape::Scalar, nullptr, false, false, true},
|
|
{"NumBrs", Prim::I32, Shape::NArr, nullptr, false, false, false},
|
|
{"TNm", Prim::Str, Shape::Scalar, nullptr, false, false, false},
|
|
{"TNm", Prim::Str, Shape::Scalar, nullptr, false, false, true},
|
|
};
|
|
inline constexpr Field k_Game__TradeRoute[] = { // Game::TradeRoute
|
|
{"tro", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"trfow", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"trfr", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"trfrs", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"trtow", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"trto", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"trtos", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"trtc", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__TradeSector[] = { // Game::TradeSector
|
|
{"Pos", Prim::Frame, Shape::Frame, "Vector3", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__TurnCommands[] = { // Game::TurnCommands
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::CivilianRatios", true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::StarSystem::OutputRates", false, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::I32, Shape::NArr, nullptr, false, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::Population", false, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "Game::RaidTargets", false, false, false},
|
|
};
|
|
inline constexpr Field k_Game__UpdateData[] = { // Game::UpdateData
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Unknown, Shape::Scalar, nullptr, true, false, true},
|
|
};
|
|
inline constexpr Field k_Game__VNFinsolEncounterResult[] = { // Game::VNFinsolEncounterResult
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__VNHomeEncounterParams[] = { // Game::VNHomeEncounterParams
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I64, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__VNHomeEncounterResult[] = { // Game::VNHomeEncounterResult
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I64, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__VonNeumannEncounterParams[] = { // Game::VonNeumannEncounterParams
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__VonNeumannEncounterResult[] = { // Game::VonNeumannEncounterResult
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__WeaponGroups[] = { // Game::WeaponGroups
|
|
{"wgng", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"wgid", Prim::I32, Shape::Scalar, nullptr, false, true, false},
|
|
{"wgb", Prim::Frame, Shape::Frame, "Game::GunBankSelection", true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__XenoTechsPerSpecies[] = { // Game::XenoTechsPerSpecies
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Game__ZuulInfestation[] = { // Game::ZuulInfestation
|
|
{"PlgSys", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PlgCBy", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PlgCByF", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{"PlgNZ", Prim::I64, Shape::Scalar, nullptr, true, false, false},
|
|
{"PlgZdr", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Mars__DecalFile[1] = {{nullptr, Prim::Unknown, Shape::Scalar, nullptr, false, false, false}}; // Mars::DecalFile: Write emits no item
|
|
inline constexpr Field k_Mars__DirectionAttractorProxy[1] = {{nullptr, Prim::Unknown, Shape::Scalar, nullptr, false, false, false}}; // Mars::DirectionAttractorProxy: Write emits no item
|
|
inline constexpr Field k_Mars__FNMBase[] = { // Mars::FNMBase
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Mars__FNMChunk[] = { // Mars::FNMChunk
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Raw, Shape::Raw, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Mars__FNMChunkReply[] = { // Mars::FNMChunkReply
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Mars__FNMDone[] = { // Mars::FNMDone
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Mars__FNMDoneReply[] = { // Mars::FNMDoneReply
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Mars__FNMError[] = { // Mars::FNMError
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Mars__FNMSendNotify[] = { // Mars::FNMSendNotify
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Mars__FNMSendReply[] = { // Mars::FNMSendReply
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Mars__IStreamable[1] = {{nullptr, Prim::Unknown, Shape::Scalar, nullptr, false, false, false}}; // Mars::IStreamable: Write emits no item
|
|
inline constexpr Field k_Mars__LaunchParams[] = { // Mars::LaunchParams
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Mars__NMCommand[] = { // Mars::NMCommand
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{".", Prim::Frame, Shape::Frame, "Command", true, false, false},
|
|
};
|
|
inline constexpr Field k_Mars__NMLoad[] = { // Mars::NMLoad
|
|
{".", Prim::Frame, Shape::Frame, "SyncParams", true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "LaunchParams", true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Mars__NMSyncCheck[] = { // Mars::NMSyncCheck
|
|
{".", Prim::Frame, Shape::Frame, "SyncChecksumBuffer", true, false, false},
|
|
};
|
|
inline constexpr Field k_Mars__NMSyncError[] = { // Mars::NMSyncError
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Mars__ParticleAttractor[1] = {{nullptr, Prim::Unknown, Shape::Scalar, nullptr, false, false, false}}; // Mars::ParticleAttractor: Write emits no item
|
|
inline constexpr Field k_Mars__ParticleChannel[1] = {{nullptr, Prim::Unknown, Shape::Scalar, nullptr, false, false, false}}; // Mars::ParticleChannel: Write emits no item
|
|
inline constexpr Field k_Mars__ParticleEmitter[1] = {{nullptr, Prim::Unknown, Shape::Scalar, nullptr, false, false, false}}; // Mars::ParticleEmitter: Write emits no item
|
|
inline constexpr Field k_Mars__ParticleSystem[1] = {{nullptr, Prim::Unknown, Shape::Scalar, nullptr, false, false, false}}; // Mars::ParticleSystem: Write emits no item
|
|
inline constexpr Field k_Mars__ParticleTracker[1] = {{nullptr, Prim::Unknown, Shape::Scalar, nullptr, false, false, false}}; // Mars::ParticleTracker: Write emits no item
|
|
inline constexpr Field k_Mars__PointAttractorProxy[1] = {{nullptr, Prim::Unknown, Shape::Scalar, nullptr, false, false, false}}; // Mars::PointAttractorProxy: Write emits no item
|
|
inline constexpr Field k_Mars__RNG[] = { // Mars::RNG
|
|
{".", Prim::Raw, Shape::Raw, nullptr, false, false, false},
|
|
};
|
|
inline constexpr Field k_Mars__SyncChecksumBuffer[] = { // Mars::SyncChecksumBuffer
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Frame, Shape::CArr, "int", true, false, false},
|
|
};
|
|
inline constexpr Field k_Mars__SyncParams[] = { // Mars::SyncParams
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::Str, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Mars__TNMConnect[] = { // Mars::TNMConnect
|
|
{".", Prim::Frame, Shape::Frame, "TNID", true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "TNID", true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "TNID", true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "TNID", true, false, false},
|
|
};
|
|
inline constexpr Field k_Mars__TNMDisconnect[] = { // Mars::TNMDisconnect
|
|
{".", Prim::Frame, Shape::Frame, "TNID", true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "TNID", true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "TNID", true, false, false},
|
|
};
|
|
inline constexpr Field k_Mars__TNMHost[] = { // Mars::TNMHost
|
|
{".", Prim::Frame, Shape::Frame, "TNID", true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "TNID", true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "TNID", true, false, false},
|
|
};
|
|
inline constexpr Field k_Mars__TNMMessage[] = { // Mars::TNMMessage
|
|
{".", Prim::Frame, Shape::Frame, "TNID", true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "TNID", true, false, false},
|
|
{".", Prim::Bool, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::I32, Shape::Scalar, nullptr, false, false, true},
|
|
{".", Prim::Frame, Shape::Frame, "NetMessage", true, false, false},
|
|
};
|
|
inline constexpr Field k_Mars__TNMessage[] = { // Mars::TNMessage
|
|
{".", Prim::Frame, Shape::Frame, "TNID", true, false, false},
|
|
{".", Prim::Frame, Shape::Frame, "TNID", true, false, false},
|
|
};
|
|
inline constexpr Field k_Quaternion[] = { // Quaternion
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Vector2[] = { // Vector2
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
inline constexpr Field k_Vector3[] = { // Vector3
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
{".", Prim::F32, Shape::Scalar, nullptr, true, false, false},
|
|
};
|
|
|
|
inline constexpr Class kClasses[] = {
|
|
{"Address", k_Address, 4, 4, "unnamed", 0, 0},
|
|
{"Game::AIAutoPeaceRun", k_Game__AIAutoPeaceRun, 3, 0, "verified", 2, 2},
|
|
{"Game::AICombatReport", k_Game__AICombatReport, 4, 0, "verified", 2, 2},
|
|
{"Game::AIEncounterFlags", k_Game__AIEncounterFlags, 3, 0, "clean", 0, 0},
|
|
{"Game::AIRebellion", k_Game__AIRebellion, 0, 0, "empty", 0, 0},
|
|
{"Game::AIRebellionImpl", k_Game__AIRebellionImpl, 5, 0, "clean", 0, 0},
|
|
{"Game::AIRelationRecord", k_Game__AIRelationRecord, 5, 5, "unnamed", 0, 0},
|
|
{"Game::AISituation", k_Game__AISituation, 2, 0, "clean", 0, 0},
|
|
{"Game::AISystem", k_Game__AISystem, 1, 0, "partial", 0, 0},
|
|
{"Game::AllianceInvite", k_Game__AllianceInvite, 15, 15, "unnamed", 0, 0},
|
|
{"Game::AllianceInvite::Response", k_Game__AllianceInvite__Response, 3, 3, "unnamed", 0, 0},
|
|
{"Game::AttribMap", k_Game__AttribMap, 3, 3, "unnamed", 0, 0},
|
|
{"Game::BackEngProject", k_Game__BackEngProject, 7, 0, "verified", 4, 4},
|
|
{"Game::BerserkerEncounterResult", k_Game__BerserkerEncounterResult, 1, 1, "unnamed", 0, 0},
|
|
{"Game::BuildQueue", k_Game__BuildQueue, 1, 0, "partial", 0, 0},
|
|
{"Game::CNMClientNotResponding", k_Game__CNMClientNotResponding, 2, 2, "unnamed", 0, 0},
|
|
{"Game::CNMPlayerJoined", k_Game__CNMPlayerJoined, 2, 2, "unnamed", 0, 0},
|
|
{"Game::CNMPlayerLeft", k_Game__CNMPlayerLeft, 1, 1, "unnamed", 0, 0},
|
|
{"Game::CNMUpdate", k_Game__CNMUpdate, 1, 1, "unnamed", 0, 0},
|
|
{"Game::CNMUpdateComplete", k_Game__CNMUpdateComplete, 1, 1, "unnamed", 0, 0},
|
|
{"Game::CNMUserShips", k_Game__CNMUserShips, 2, 2, "unnamed", 0, 0},
|
|
{"Game::CivilianRatios", k_Game__CivilianRatios, 2, 0, "partial", 1, 1},
|
|
{"Game::ClientEncounterResults", k_Game__ClientEncounterResults, 3, 3, "unnamed", 0, 0},
|
|
{"Game::ClientSystem", k_Game__ClientSystem, 1, 0, "clean", 0, 0},
|
|
{"Game::ClientTradeSector", k_Game__ClientTradeSector, 1, 0, "clean", 0, 0},
|
|
{"Game::CombatCommandCloak", k_Game__CombatCommandCloak, 1, 1, "unnamed", 0, 0},
|
|
{"Game::CombatCommandDecloak", k_Game__CombatCommandDecloak, 1, 1, "unnamed", 0, 0},
|
|
{"Game::CombatCommandFleetSetFacing", k_Game__CombatCommandFleetSetFacing, 2, 2, "unnamed", 0, 0},
|
|
{"Game::CombatCommandFleetSetHoldFire", k_Game__CombatCommandFleetSetHoldFire, 2, 2, "unnamed", 0, 0},
|
|
{"Game::CombatCommandFleetSetStance", k_Game__CombatCommandFleetSetStance, 2, 2, "unnamed", 0, 0},
|
|
{"Game::CombatCommandIntangOff", k_Game__CombatCommandIntangOff, 1, 1, "unnamed", 0, 0},
|
|
{"Game::CombatCommandIntangOn", k_Game__CombatCommandIntangOn, 1, 1, "unnamed", 0, 0},
|
|
{"Game::CombatCommandMoveReserves", k_Game__CombatCommandMoveReserves, 3, 3, "unnamed", 0, 0},
|
|
{"Game::CombatCommandNull", k_Game__CombatCommandNull, 0, 0, "empty", 0, 0},
|
|
{"Game::CombatCommandPickReserve", k_Game__CombatCommandPickReserve, 2, 2, "unnamed", 0, 0},
|
|
{"Game::CombatCommandRequestAsylumResponse", k_Game__CombatCommandRequestAsylumResponse, 3, 3, "unnamed", 0, 0},
|
|
{"Game::CombatCommandSetAEAutoFire", k_Game__CombatCommandSetAEAutoFire, 2, 2, "unnamed", 0, 0},
|
|
{"Game::CombatCommandSetPlanetAttackMode", k_Game__CombatCommandSetPlanetAttackMode, 2, 2, "unnamed", 0, 0},
|
|
{"Game::CombatCommandSetPlayerAI", k_Game__CombatCommandSetPlayerAI, 2, 2, "unnamed", 0, 0},
|
|
{"Game::CombatCommandSetWantEndCombat", k_Game__CombatCommandSetWantEndCombat, 2, 2, "unnamed", 0, 0},
|
|
{"Game::CombatCommandShipAllStop", k_Game__CombatCommandShipAllStop, 1, 1, "unnamed", 0, 0},
|
|
{"Game::CombatCommandShipAttack", k_Game__CombatCommandShipAttack, 5, 5, "unnamed", 0, 0},
|
|
{"Game::CombatCommandShipClearTargets", k_Game__CombatCommandShipClearTargets, 1, 1, "unnamed", 0, 0},
|
|
{"Game::CombatCommandShipFireOnce", k_Game__CombatCommandShipFireOnce, 2, 2, "unnamed", 0, 0},
|
|
{"Game::CombatCommandShipManeuver", k_Game__CombatCommandShipManeuver, 2, 2, "unnamed", 0, 0},
|
|
{"Game::CombatCommandShipReleaseGrapple", k_Game__CombatCommandShipReleaseGrapple, 1, 1, "unnamed", 0, 0},
|
|
{"Game::CombatCommandShipSetFacing", k_Game__CombatCommandShipSetFacing, 2, 2, "unnamed", 0, 0},
|
|
{"Game::CombatCommandShipSetHoldFire", k_Game__CombatCommandShipSetHoldFire, 3, 3, "unnamed", 0, 0},
|
|
{"Game::CombatCommandShipSetOnlyMyTarget", k_Game__CombatCommandShipSetOnlyMyTarget, 3, 3, "unnamed", 0, 0},
|
|
{"Game::CombatCommandShipSetStance", k_Game__CombatCommandShipSetStance, 2, 2, "unnamed", 0, 0},
|
|
{"Game::CombatCommandShipSetWaypoint", k_Game__CombatCommandShipSetWaypoint, 4, 4, "unnamed", 0, 0},
|
|
{"Game::CombatCommandShipToggleBank", k_Game__CombatCommandShipToggleBank, 3, 3, "unnamed", 0, 0},
|
|
{"Game::CombatDamageReport", k_Game__CombatDamageReport, 13, 0, "clean", 0, 0},
|
|
{"Game::CombatLaunchParams", k_Game__CombatLaunchParams, 25, 25, "partial", 0, 0},
|
|
{"Game::CombatPlayerReport", k_Game__CombatPlayerReport, 19, 0, "verified", 1, 1},
|
|
{"Game::CombatPlayerStats", k_Game__CombatPlayerStats, 5, 0, "verified", 4, 4},
|
|
{"Game::CombatReport", k_Game__CombatReport, 14, 0, "verified", 6, 6},
|
|
{"Game::CombatShipReport", k_Game__CombatShipReport, 12, 0, "verified", 7, 7},
|
|
{"Game::CombatTechFlags", k_Game__CombatTechFlags, 2, 2, "unnamed", 0, 0},
|
|
{"Game::CombatWeaponReport", k_Game__CombatWeaponReport, 5, 0, "verified", 3, 3},
|
|
{"Game::CommDeclareCurse", k_Game__CommDeclareCurse, 8, 0, "clean", 0, 0},
|
|
{"Game::CommDeclareIDontWant", k_Game__CommDeclareIDontWant, 8, 0, "clean", 0, 0},
|
|
{"Game::CommDeclareIHate", k_Game__CommDeclareIHate, 8, 0, "clean", 0, 0},
|
|
{"Game::CommDeclareILike", k_Game__CommDeclareILike, 8, 0, "clean", 0, 0},
|
|
{"Game::CommDeclareISaw", k_Game__CommDeclareISaw, 8, 0, "clean", 0, 0},
|
|
{"Game::CommDeclareISeveredAllianceWith", k_Game__CommDeclareISeveredAllianceWith, 8, 0, "clean", 0, 0},
|
|
{"Game::CommDeclareIWant", k_Game__CommDeclareIWant, 8, 0, "clean", 0, 0},
|
|
{"Game::CommDeclareShareAllColonyStats", k_Game__CommDeclareShareAllColonyStats, 6, 0, "clean", 0, 0},
|
|
{"Game::CommDeclareShareStats", k_Game__CommDeclareShareStats, 8, 0, "clean", 0, 0},
|
|
{"Game::CommDeclareShareSystemNotes", k_Game__CommDeclareShareSystemNotes, 8, 0, "verified", 1, 1},
|
|
{"Game::CommDeclareShareSystemStats", k_Game__CommDeclareShareSystemStats, 7, 0, "clean", 0, 0},
|
|
{"Game::CommDeclareSorry", k_Game__CommDeclareSorry, 8, 0, "clean", 0, 0},
|
|
{"Game::CommDeclareThanks", k_Game__CommDeclareThanks, 8, 0, "clean", 0, 0},
|
|
{"Game::CommMessageContainer", k_Game__CommMessageContainer, 3, 0, "clean", 0, 0},
|
|
{"Game::CommRequestAttackSystem", k_Game__CommRequestAttackSystem, 8, 0, "clean", 0, 0},
|
|
{"Game::CommRequestDefendSystem", k_Game__CommRequestDefendSystem, 8, 0, "clean", 0, 0},
|
|
{"Game::CommRequestDisposition", k_Game__CommRequestDisposition, 8, 0, "clean", 0, 0},
|
|
{"Game::CommRequestHarassPlayer", k_Game__CommRequestHarassPlayer, 8, 0, "clean", 0, 0},
|
|
{"Game::CommRequestHarassSystem", k_Game__CommRequestHarassSystem, 8, 0, "clean", 0, 0},
|
|
{"Game::CommRequestMoney", k_Game__CommRequestMoney, 8, 0, "clean", 0, 0},
|
|
{"Game::CommRequestRallyAtSystem", k_Game__CommRequestRallyAtSystem, 8, 0, "clean", 0, 0},
|
|
{"Game::CommRequestResearch", k_Game__CommRequestResearch, 8, 0, "clean", 0, 0},
|
|
{"Game::CommRequestSeverAllianceWith", k_Game__CommRequestSeverAllianceWith, 8, 0, "clean", 0, 0},
|
|
{"Game::CommRequestShareSystemStats", k_Game__CommRequestShareSystemStats, 8, 0, "clean", 0, 0},
|
|
{"Game::CommRequestStopColonizing", k_Game__CommRequestStopColonizing, 8, 0, "clean", 0, 0},
|
|
{"Game::CommRequestStopHarassingMe", k_Game__CommRequestStopHarassingMe, 8, 0, "clean", 0, 0},
|
|
{"Game::CommRequestStopHarassingPlayer", k_Game__CommRequestStopHarassingPlayer, 8, 0, "clean", 0, 0},
|
|
{"Game::CommRequestStopHarrassingSystem", k_Game__CommRequestStopHarrassingSystem, 8, 0, "clean", 0, 0},
|
|
{"Game::CommRequestStopMining", k_Game__CommRequestStopMining, 8, 0, "clean", 0, 0},
|
|
{"Game::CommonPlague", k_Game__CommonPlague, 6, 0, "verified", 3, 3},
|
|
{"Game::CrowDefendersEncounterResult", k_Game__CrowDefendersEncounterResult, 1, 1, "unnamed", 0, 0},
|
|
{"Game::CrowRuinsEncounterResult", k_Game__CrowRuinsEncounterResult, 1, 1, "unnamed", 0, 0},
|
|
{"Game::DefenceFleetAssignment", k_Game__DefenceFleetAssignment, 5, 0, "verified", 3, 3},
|
|
{"Game::DefenceLayout", k_Game__DefenceLayout, 6, 0, "clean", 0, 0},
|
|
{"Game::DefenceSummary", k_Game__DefenceSummary, 9, 0, "clean", 0, 0},
|
|
{"Game::DerelictEncounterResult", k_Game__DerelictEncounterResult, 1, 1, "unnamed", 0, 0},
|
|
{"Game::DiplomacyStats", k_Game__DiplomacyStats, 14, 0, "verified", 13, 13},
|
|
{"Game::EncounterQuery", k_Game__EncounterQuery, 5, 5, "unnamed", 0, 0},
|
|
{"Game::EncounterResult", k_Game__EncounterResult, 1, 1, "unnamed", 0, 0},
|
|
{"Game::EncounterResults", k_Game__EncounterResults, 28, 28, "unnamed", 0, 0},
|
|
{"Game::EncounterResults::BoardedShip", k_Game__EncounterResults__BoardedShip, 2, 2, "unnamed", 0, 0},
|
|
{"Game::EncounterResults::DamagedShip", k_Game__EncounterResults__DamagedShip, 5, 5, "partial", 0, 0},
|
|
{"Game::EncounterResults::PrisonerShip", k_Game__EncounterResults__PrisonerShip, 2, 2, "unnamed", 0, 0},
|
|
{"Game::EncounterResults::RetreatingShip", k_Game__EncounterResults__RetreatingShip, 4, 4, "unnamed", 0, 0},
|
|
{"Game::EncounterResults::SpyShip", k_Game__EncounterResults__SpyShip, 5, 5, "unnamed", 0, 0},
|
|
{"Game::EventStorage", k_Game__EventStorage, 2, 0, "verified", 1, 1},
|
|
{"Game::EventStorage::Event", k_Game__EventStorage__Event, 8, 0, "verified", 4, 4},
|
|
{"Game::EventStorage::TurnEvents", k_Game__EventStorage__TurnEvents, 2, 0, "verified", 1, 1},
|
|
{"Game::FieldTemplate", k_Game__FieldTemplate, 1, 0, "partial", 0, 0},
|
|
{"Game::FieldTemplate::Point", k_Game__FieldTemplate__Point, 5, 0, "verified", 3, 3},
|
|
{"Game::FleetLayout", k_Game__FleetLayout, 3, 3, "partial", 0, 0},
|
|
{"Game::FleetNameGenerator", k_Game__FleetNameGenerator, 1, 0, "verified", 1, 1},
|
|
{"Game::FlightPlan", k_Game__FlightPlan, 6, 0, "verified", 2, 2},
|
|
{"Game::FlightPlan::Waypoint", k_Game__FlightPlan__Waypoint, 3, 0, "clean", 0, 0},
|
|
{"Game::Game::SVSOBrokenEmpire::VPCStat::?$NetworkIDDataMap", k_Game__Game__SVSOBrokenEmpire__VPCStat____NetworkIDDataMap, 3, 2, "clean", 0, 0},
|
|
{"Game::Game::VLocustFleetLogistics::?$NetworkIDDataMap", k_Game__Game__VLocustFleetLogistics____NetworkIDDataMap, 3, 2, "clean", 0, 0},
|
|
{"Game::Game::VLocustNestState::?$NetworkIDDataMap", k_Game__Game__VLocustNestState____NetworkIDDataMap, 3, 2, "clean", 0, 0},
|
|
{"Game::Game::VShipSectionID::?$AIWeightMap", k_Game__Game__VShipSectionID____AIWeightMap, 3, 3, "unnamed", 0, 0},
|
|
{"Game::GameTurnHistory", k_Game__GameTurnHistory, 3, 0, "clean", 0, 0},
|
|
{"Game::GunBankSelection", k_Game__GunBankSelection, 1, 1, "unnamed", 0, 0},
|
|
{"Game::HeraldEncounterResult", k_Game__HeraldEncounterResult, 2, 2, "unnamed", 0, 0},
|
|
{"Game::IndependenceInfo", k_Game__IndependenceInfo, 5, 0, "verified", 3, 3},
|
|
{"Game::JewelsProject", k_Game__JewelsProject, 4, 0, "verified", 2, 2},
|
|
{"Game::LocustEncounterParams", k_Game__LocustEncounterParams, 1, 1, "unnamed", 0, 0},
|
|
{"Game::LocustEncounterResult", k_Game__LocustEncounterResult, 2, 2, "unnamed", 0, 0},
|
|
{"Game::LocustFleetLogistics", k_Game__LocustFleetLogistics, 4, 0, "verified", 2, 2},
|
|
{"Game::Mars::Game::W4AIPurposeID::U?$StreamableEnum::?$AIWeightMap", k_Game__Mars__Game__W4AIPurposeID__U__StreamableEnum____AIWeightMap, 3, 3, "unnamed", 0, 0},
|
|
{"Game::Mars::Game::W4WeaponFamilyID::U?$StreamableEnum::?$AIWeightMap", k_Game__Mars__Game__W4WeaponFamilyID__U__StreamableEnum____AIWeightMap, 3, 3, "unnamed", 0, 0},
|
|
{"Game::Mars::I::U?$StreamableEnum::?$AIWeightMap", k_Game__Mars__I__U__StreamableEnum____AIWeightMap, 3, 3, "unnamed", 0, 0},
|
|
{"Game::MeteorEncounterResult", k_Game__MeteorEncounterResult, 1, 1, "unnamed", 0, 0},
|
|
{"Game::MonitorEncounterResult", k_Game__MonitorEncounterResult, 1, 1, "unnamed", 0, 0},
|
|
{"Game::MonitorProject", k_Game__MonitorProject, 7, 0, "verified", 4, 4},
|
|
{"Game::Morale", k_Game__Morale, 3, 0, "verified", 1, 1},
|
|
{"Game::MoraleEvent", k_Game__MoraleEvent, 6, 0, "verified", 4, 4},
|
|
{"Game::NodePath", k_Game__NodePath, 11, 0, "verified", 6, 6},
|
|
{"Game::NodePointParams", k_Game__NodePointParams, 6, 6, "unnamed", 0, 0},
|
|
{"Game::NodeRoute", k_Game__NodeRoute, 3, 0, "clean", 0, 0},
|
|
{"Game::Objective", k_Game__Objective, 5, 0, "verified", 2, 2},
|
|
{"Game::ObservedDesign", k_Game__ObservedDesign, 4, 0, "clean", 0, 0},
|
|
{"Game::ObservedTech", k_Game__ObservedTech, 5, 0, "verified", 2, 2},
|
|
{"Game::ObservedWeapon", k_Game__ObservedWeapon, 5, 0, "verified", 2, 2},
|
|
{"Game::OrtgayEncounterResult", k_Game__OrtgayEncounterResult, 1, 1, "unnamed", 0, 0},
|
|
{"Game::PirateEncounterResult", k_Game__PirateEncounterResult, 1, 1, "unnamed", 0, 0},
|
|
{"Game::PlagueHit", k_Game__PlagueHit, 3, 3, "unnamed", 0, 0},
|
|
{"Game::PlagueStats", k_Game__PlagueStats, 1, 1, "unnamed", 0, 0},
|
|
{"Game::PlanetClientContext", k_Game__PlanetClientContext, 6, 6, "unnamed", 0, 0},
|
|
{"Game::PlanetStats", k_Game__PlanetStats, 6, 6, "unnamed", 0, 0},
|
|
{"Game::PlayerAid", k_Game__PlayerAid, 5, 0, "verified", 4, 4},
|
|
{"Game::PlayerAlliances", k_Game__PlayerAlliances, 4, 0, "clean", 0, 0},
|
|
{"Game::PlayerColorID", k_Game__PlayerColorID, 4, 4, "partial", 0, 0},
|
|
{"Game::PlayerEncounterProgress", k_Game__PlayerEncounterProgress, 3, 3, "unnamed", 0, 0},
|
|
{"Game::PlayerMessage", k_Game__PlayerMessage, 4, 4, "unnamed", 0, 0},
|
|
{"Game::PlayerNotes", k_Game__PlayerNotes, 3, 0, "verified", 2, 2},
|
|
{"Game::PlayerReport", k_Game__PlayerReport, 11, 0, "verified", 4, 4},
|
|
{"Game::PlayerTurnHistory", k_Game__PlayerTurnHistory, 2, 0, "clean", 0, 0},
|
|
{"Game::PlayerTurnStats", k_Game__PlayerTurnStats, 19, 0, "clean", 0, 0},
|
|
{"Game::Population", k_Game__Population, 2, 0, "partial", 0, 0},
|
|
{"Game::PopulationGroup", k_Game__PopulationGroup, 3, 0, "verified", 1, 1},
|
|
{"Game::PrisonerHold", k_Game__PrisonerHold, 4, 0, "clean", 0, 0},
|
|
{"Game::PuppetMasterEncounterResult", k_Game__PuppetMasterEncounterResult, 1, 1, "unnamed", 0, 0},
|
|
{"Game::RaidTargets", k_Game__RaidTargets, 5, 0, "verified", 1, 1},
|
|
{"Game::RefugeesEncounterParams", k_Game__RefugeesEncounterParams, 1, 1, "unnamed", 0, 0},
|
|
{"Game::RefugeesEncounterResult", k_Game__RefugeesEncounterResult, 2, 2, "unnamed", 0, 0},
|
|
{"Game::SNMAIRelationValues", k_Game__SNMAIRelationValues, 1, 1, "unnamed", 0, 0},
|
|
{"Game::SNMAllCombatDone", k_Game__SNMAllCombatDone, 1, 1, "unnamed", 0, 0},
|
|
{"Game::SNMAllianceInvite", k_Game__SNMAllianceInvite, 3, 3, "unnamed", 0, 0},
|
|
{"Game::SNMAllianceInviteChat", k_Game__SNMAllianceInviteChat, 4, 4, "unnamed", 0, 0},
|
|
{"Game::SNMAllianceInviteProgress", k_Game__SNMAllianceInviteProgress, 2, 2, "unnamed", 0, 0},
|
|
{"Game::SNMAllianceNotify", k_Game__SNMAllianceNotify, 3, 3, "unnamed", 0, 0},
|
|
{"Game::SNMAllianceReply", k_Game__SNMAllianceReply, 4, 4, "unnamed", 0, 0},
|
|
{"Game::SNMCancelAllianceInvite", k_Game__SNMCancelAllianceInvite, 2, 2, "unnamed", 0, 0},
|
|
{"Game::SNMChat", k_Game__SNMChat, 5, 5, "unnamed", 0, 0},
|
|
{"Game::SNMCombatTimeRemaining", k_Game__SNMCombatTimeRemaining, 2, 2, "unnamed", 0, 0},
|
|
{"Game::SNMCommMessage", k_Game__SNMCommMessage, 2, 2, "unnamed", 0, 0},
|
|
{"Game::SNMDemandEmpireSurrender", k_Game__SNMDemandEmpireSurrender, 2, 2, "unnamed", 0, 0},
|
|
{"Game::SNMDemandEmpireSurrenderResponse", k_Game__SNMDemandEmpireSurrenderResponse, 3, 3, "unnamed", 0, 0},
|
|
{"Game::SNMDoEncounterQuery", k_Game__SNMDoEncounterQuery, 1, 1, "unnamed", 0, 0},
|
|
{"Game::SNMEncounterProgress", k_Game__SNMEncounterProgress, 1, 1, "unnamed", 0, 0},
|
|
{"Game::SNMEncounterQueryResults", k_Game__SNMEncounterQueryResults, 2, 2, "unnamed", 0, 0},
|
|
{"Game::SNMEncounterResults", k_Game__SNMEncounterResults, 2, 2, "unnamed", 0, 0},
|
|
{"Game::SNMEndTurn", k_Game__SNMEndTurn, 2, 2, "partial", 0, 0},
|
|
{"Game::SNMGenericEvent", k_Game__SNMGenericEvent, 2, 2, "unnamed", 0, 0},
|
|
{"Game::SNMGenericGameMessage", k_Game__SNMGenericGameMessage, 2, 2, "unnamed", 0, 0},
|
|
{"Game::SNMHostCombat", k_Game__SNMHostCombat, 7, 7, "unnamed", 0, 0},
|
|
{"Game::SNMHostCombatReply", k_Game__SNMHostCombatReply, 3, 3, "unnamed", 0, 0},
|
|
{"Game::SNMJoin", k_Game__SNMJoin, 3, 3, "unnamed", 0, 0},
|
|
{"Game::SNMJoinCombat", k_Game__SNMJoinCombat, 5, 5, "unnamed", 0, 0},
|
|
{"Game::SNMJoinCombatReply", k_Game__SNMJoinCombatReply, 2, 2, "unnamed", 0, 0},
|
|
{"Game::SNMJoinReply", k_Game__SNMJoinReply, 1, 1, "unnamed", 0, 0},
|
|
{"Game::SNMKillAI", k_Game__SNMKillAI, 1, 1, "unnamed", 0, 0},
|
|
{"Game::SNMLaunchCombat", k_Game__SNMLaunchCombat, 5, 5, "unnamed", 0, 0},
|
|
{"Game::SNMLeaveAlliance", k_Game__SNMLeaveAlliance, 1, 1, "unnamed", 0, 0},
|
|
{"Game::SNMLeaveCeaseFire", k_Game__SNMLeaveCeaseFire, 2, 2, "unnamed", 0, 0},
|
|
{"Game::SNMLeaveNonAggression", k_Game__SNMLeaveNonAggression, 2, 2, "unnamed", 0, 0},
|
|
{"Game::SNMLobbyChat", k_Game__SNMLobbyChat, 3, 3, "unnamed", 0, 0},
|
|
{"Game::SNMMakePlayerAI", k_Game__SNMMakePlayerAI, 2, 2, "unnamed", 0, 0},
|
|
{"Game::SNMPendingAlliances", k_Game__SNMPendingAlliances, 1, 1, "unnamed", 0, 0},
|
|
{"Game::SNMPlaySpeechEvent", k_Game__SNMPlaySpeechEvent, 3, 3, "unnamed", 0, 0},
|
|
{"Game::SNMProgressionWarsConvoyShips", k_Game__SNMProgressionWarsConvoyShips, 1, 1, "unnamed", 0, 0},
|
|
{"Game::SNMRefreshSlots", k_Game__SNMRefreshSlots, 1, 1, "unnamed", 0, 0},
|
|
{"Game::SNMRefreshSlots::SlotData", k_Game__SNMRefreshSlots__SlotData, 3, 3, "unnamed", 0, 0},
|
|
{"Game::SNMRemoveCommMessage", k_Game__SNMRemoveCommMessage, 2, 2, "unnamed", 0, 0},
|
|
{"Game::SNMRunAI", k_Game__SNMRunAI, 3, 3, "unnamed", 0, 0},
|
|
{"Game::SNMSetAIPolicy", k_Game__SNMSetAIPolicy, 2, 2, "unnamed", 0, 0},
|
|
{"Game::SNMSetPlayerStatus", k_Game__SNMSetPlayerStatus, 2, 2, "unnamed", 0, 0},
|
|
{"Game::SNMSetSlotPassword", k_Game__SNMSetSlotPassword, 2, 2, "unnamed", 0, 0},
|
|
{"Game::SNMSetTimers", k_Game__SNMSetTimers, 1, 1, "unnamed", 0, 0},
|
|
{"Game::SNMSlotInit", k_Game__SNMSlotInit, 10, 10, "unnamed", 0, 0},
|
|
{"Game::SNMSlotInsertClient", k_Game__SNMSlotInsertClient, 3, 3, "unnamed", 0, 0},
|
|
{"Game::SNMSlotMoveClient", k_Game__SNMSlotMoveClient, 3, 3, "unnamed", 0, 0},
|
|
{"Game::SNMSlotPWAttempt", k_Game__SNMSlotPWAttempt, 1, 1, "unnamed", 0, 0},
|
|
{"Game::SNMSlotPWRejected", k_Game__SNMSlotPWRejected, 1, 1, "unnamed", 0, 0},
|
|
{"Game::SNMSlotRemoveClient", k_Game__SNMSlotRemoveClient, 1, 1, "unnamed", 0, 0},
|
|
{"Game::SNMSlotReqPW", k_Game__SNMSlotReqPW, 2, 2, "unnamed", 0, 0},
|
|
{"Game::SNMSlotSetData", k_Game__SNMSlotSetData, 10, 10, "unnamed", 0, 0},
|
|
{"Game::SNMSlotSetForcedSpecies", k_Game__SNMSlotSetForcedSpecies, 1, 1, "unnamed", 0, 0},
|
|
{"Game::SNMSlotSetPW", k_Game__SNMSlotSetPW, 4, 4, "unnamed", 0, 0},
|
|
{"Game::SNMSlotSetState", k_Game__SNMSlotSetState, 3, 3, "unnamed", 0, 0},
|
|
{"Game::SNMTechOffer", k_Game__SNMTechOffer, 5, 5, "unnamed", 0, 0},
|
|
{"Game::SNMTransferProgress", k_Game__SNMTransferProgress, 1, 1, "unnamed", 0, 0},
|
|
{"Game::SNMTurnInfo", k_Game__SNMTurnInfo, 1, 1, "unnamed", 0, 0},
|
|
{"Game::SNMUpdate", k_Game__SNMUpdate, 5, 5, "unnamed", 0, 0},
|
|
{"Game::SNMUpdateAlliances", k_Game__SNMUpdateAlliances, 2, 2, "unnamed", 0, 0},
|
|
{"Game::SNMUpdateComplete", k_Game__SNMUpdateComplete, 1, 1, "unnamed", 0, 0},
|
|
{"Game::SNMUserNames", k_Game__SNMUserNames, 2, 2, "unnamed", 0, 0},
|
|
{"Game::SVSOAntiquarians", k_Game__SVSOAntiquarians, 4, 0, "verified", 1, 1},
|
|
{"Game::SVSOAntiquarians::Artifact", k_Game__SVSOAntiquarians__Artifact, 4, 0, "clean", 0, 0},
|
|
{"Game::SVSOBrokenEmpire", k_Game__SVSOBrokenEmpire, 1, 0, "clean", 0, 0},
|
|
{"Game::SVSOCrowDefenders", k_Game__SVSOCrowDefenders, 6, 0, "verified", 1, 1},
|
|
{"Game::SVSOCrowRuins", k_Game__SVSOCrowRuins, 5, 0, "clean", 0, 0},
|
|
{"Game::SVSODerelict", k_Game__SVSODerelict, 6, 0, "clean", 0, 0},
|
|
{"Game::SVSOGrandMenaceTrigger", k_Game__SVSOGrandMenaceTrigger, 1, 0, "clean", 0, 0},
|
|
{"Game::SVSOHolyLands", k_Game__SVSOHolyLands, 0, 0, "empty", 0, 0},
|
|
{"Game::SVSOHolyLands::PlayerState", k_Game__SVSOHolyLands__PlayerState, 0, 0, "empty", 0, 0},
|
|
{"Game::SVSOJewelsOfTheCrown", k_Game__SVSOJewelsOfTheCrown, 5, 0, "clean", 0, 0},
|
|
{"Game::SVSOLandGrab", k_Game__SVSOLandGrab, 3, 0, "verified", 2, 2},
|
|
{"Game::SVSOLocust", k_Game__SVSOLocust, 5, 0, "verified", 1, 1},
|
|
{"Game::SVSOMasterVoice", k_Game__SVSOMasterVoice, 2, 0, "clean", 0, 0},
|
|
{"Game::SVSOMonitor", k_Game__SVSOMonitor, 11, 0, "clean", 0, 0},
|
|
{"Game::SVSOOrtgay", k_Game__SVSOOrtgay, 9, 0, "verified", 5, 5},
|
|
{"Game::SVSOProgressionWars", k_Game__SVSOProgressionWars, 10, 0, "verified", 8, 8},
|
|
{"Game::SVSOPuppetMaster", k_Game__SVSOPuppetMaster, 6, 0, "verified", 1, 1},
|
|
{"Game::SVSORefugees", k_Game__SVSORefugees, 6, 0, "verified", 1, 1},
|
|
{"Game::SVSORefugees::PlayerStatus", k_Game__SVSORefugees__PlayerStatus, 5, 0, "verified", 3, 3},
|
|
{"Game::SVSOSlaversRefuel", k_Game__SVSOSlaversRefuel, 8, 0, "verified", 1, 1},
|
|
{"Game::SVSOSots", k_Game__SVSOSots, 8, 0, "clean", 0, 0},
|
|
{"Game::SVSOSwarm", k_Game__SVSOSwarm, 6, 0, "clean", 0, 0},
|
|
{"Game::SVSOSwarm::Infestation", k_Game__SVSOSwarm__Infestation, 6, 0, "verified", 4, 4},
|
|
{"Game::SVSOSwarmQueen", k_Game__SVSOSwarmQueen, 4, 0, "clean", 0, 0},
|
|
{"Game::SVSOSwarmQueen::HiveInfo", k_Game__SVSOSwarmQueen__HiveInfo, 3, 0, "verified", 1, 1},
|
|
{"Game::SVSOSwarmQueen::QueenInfo", k_Game__SVSOSwarmQueen__QueenInfo, 2, 0, "clean", 0, 0},
|
|
{"Game::SVSOSystemKiller", k_Game__SVSOSystemKiller, 6, 0, "verified", 1, 1},
|
|
{"Game::SVSOTraps", k_Game__SVSOTraps, 1, 0, "clean", 0, 0},
|
|
{"Game::SVSOTraps::Trap", k_Game__SVSOTraps__Trap, 4, 0, "clean", 0, 0},
|
|
{"Game::SVSOUpstartApes", k_Game__SVSOUpstartApes, 8, 0, "verified", 2, 2},
|
|
{"Game::SVSOUpstartApes_EO_DEMANDS_SHIPS", k_Game__SVSOUpstartApes_EO_DEMANDS_SHIPS, 6, 0, "verified", 5, 5},
|
|
{"Game::SVSOUpstartApes_EO_DEMANDS_SHIPS::ShipRequest", k_Game__SVSOUpstartApes_EO_DEMANDS_SHIPS__ShipRequest, 2, 0, "verified", 1, 1},
|
|
{"Game::SVSOUpstartApes_EO_DEMANDS_TRADE_GOODS", k_Game__SVSOUpstartApes_EO_DEMANDS_TRADE_GOODS, 3, 0, "verified", 3, 3},
|
|
{"Game::SVSOUpstartApes_EO_DEMANDS_VICTORY", k_Game__SVSOUpstartApes_EO_DEMANDS_VICTORY, 3, 0, "verified", 3, 3},
|
|
{"Game::SVSOUpstartApes_EO_ENERGY_WEAPONS_DECADENT", k_Game__SVSOUpstartApes_EO_ENERGY_WEAPONS_DECADENT, 3, 0, "verified", 3, 3},
|
|
{"Game::SVSOUpstartApes_EO_FEARS_YOUR_POWER", k_Game__SVSOUpstartApes_EO_FEARS_YOUR_POWER, 3, 0, "verified", 3, 3},
|
|
{"Game::SVSOUpstartApes_EO_GIFTS", k_Game__SVSOUpstartApes_EO_GIFTS, 2, 0, "verified", 2, 2},
|
|
{"Game::SVSOUpstartApes_EO_MUST_EXPAND", k_Game__SVSOUpstartApes_EO_MUST_EXPAND, 3, 0, "verified", 3, 3},
|
|
{"Game::SVSOUpstartApes_EO_REQUIRES_CASH", k_Game__SVSOUpstartApes_EO_REQUIRES_CASH, 3, 0, "verified", 3, 3},
|
|
{"Game::SVSOVonNeumann", k_Game__SVSOVonNeumann, 25, 0, "verified", 14, 14},
|
|
{"Game::SVSOVonNeumann::DefeatRecord", k_Game__SVSOVonNeumann__DefeatRecord, 5, 0, "verified", 4, 4},
|
|
{"Game::ServerNodeGraph", k_Game__ServerNodeGraph, 2, 0, "verified", 1, 1},
|
|
{"Game::ServerNodeGraph::Params", k_Game__ServerNodeGraph__Params, 3, 0, "clean", 0, 0},
|
|
{"Game::ServerPlayer", k_Game__ServerPlayer, 124, 0, "partial", 56, 56},
|
|
{"Game::ServerSpyManager", k_Game__ServerSpyManager, 3, 0, "verified", 1, 1},
|
|
{"Game::ServerSystem", k_Game__ServerSystem, 103, 0, "partial", 43, 43},
|
|
{"Game::ServerTradeManager", k_Game__ServerTradeManager, 0, 0, "empty", 0, 0},
|
|
{"Game::ServerTradeManagerImpl", k_Game__ServerTradeManagerImpl, 5, 0, "verified", 1, 1},
|
|
{"Game::ServerTradeSector", k_Game__ServerTradeSector, 14, 0, "verified", 1, 1},
|
|
{"Game::ServerTradeSector::FreighterWarning", k_Game__ServerTradeSector__FreighterWarning, 2, 0, "verified", 1, 1},
|
|
{"Game::ShipBuildOrder", k_Game__ShipBuildOrder, 5, 0, "verified", 3, 3},
|
|
{"Game::ShipBuildOrderDef", k_Game__ShipBuildOrderDef, 5, 0, "verified", 3, 3},
|
|
{"Game::ShipDesign", k_Game__ShipDesign, 0, 0, "empty", 0, 0},
|
|
{"Game::ShipDesignDef::LegacyGunBank", k_Game__ShipDesignDef__LegacyGunBank, 1, 1, "unnamed", 0, 0},
|
|
{"Game::ShipDesignDef::LegacyWeaponDef", k_Game__ShipDesignDef__LegacyWeaponDef, 4, 0, "verified", 1, 1},
|
|
{"Game::ShipDesignDef::Section", k_Game__ShipDesignDef__Section, 3, 0, "clean", 0, 0},
|
|
{"Game::ShipHealth", k_Game__ShipHealth, 1, 1, "partial", 0, 0},
|
|
{"Game::ShipParams", k_Game__ShipParams, 22, 22, "partial", 0, 0},
|
|
{"Game::ShipParams::Section", k_Game__ShipParams__Section, 3, 3, "unnamed", 0, 0},
|
|
{"Game::ShipRecords", k_Game__ShipRecords, 11, 0, "verified", 1, 1},
|
|
{"Game::ShipSectionID", k_Game__ShipSectionID, 2, 2, "unnamed", 0, 0},
|
|
{"Game::ShipWeapon", k_Game__ShipWeapon, 5, 0, "verified", 2, 2},
|
|
{"Game::SimpleNodePath", k_Game__SimpleNodePath, 2, 2, "unnamed", 0, 0},
|
|
{"Game::SlaversRefuelEncounterResult", k_Game__SlaversRefuelEncounterResult, 1, 1, "unnamed", 0, 0},
|
|
{"Game::Slot", k_Game__Slot, 3, 3, "unnamed", 0, 0},
|
|
{"Game::SlotDef", k_Game__SlotDef, 18, 0, "verified", 15, 15},
|
|
{"Game::SlotUser", k_Game__SlotUser, 13, 13, "unnamed", 0, 0},
|
|
{"Game::SpecialProject", k_Game__SpecialProject, 6, 0, "verified", 5, 5},
|
|
{"Game::SpecialProjectImpl", k_Game__SpecialProjectImpl, 2, 0, "clean", 0, 0},
|
|
{"Game::SpecialProjectNameGen", k_Game__SpecialProjectNameGen, 6, 0, "clean", 0, 0},
|
|
{"Game::SpeciesRatios", k_Game__SpeciesRatios, 3, 0, "partial", 0, 0},
|
|
{"Game::SpyCraft", k_Game__SpyCraft, 14, 0, "verified", 5, 5},
|
|
{"Game::SpyReport", k_Game__SpyReport, 8, 0, "clean", 0, 0},
|
|
{"Game::SpyReportDefences", k_Game__SpyReportDefences, 2, 0, "verified", 1, 1},
|
|
{"Game::SpyReportEvents", k_Game__SpyReportEvents, 2, 0, "clean", 0, 0},
|
|
{"Game::SpyReportTechTree", k_Game__SpyReportTechTree, 13, 0, "verified", 1, 1},
|
|
{"Game::SpyReportTrade", k_Game__SpyReportTrade, 4, 0, "verified", 1, 1},
|
|
{"Game::SpyReportTradeRoute", k_Game__SpyReportTradeRoute, 5, 0, "verified", 1, 1},
|
|
{"Game::StarFleet", k_Game__StarFleet, 20, 0, "partial", 2, 2},
|
|
{"Game::StarMapNode", k_Game__StarMapNode, 1, 0, "clean", 0, 0},
|
|
{"Game::StarMapParams", k_Game__StarMapParams, 5, 5, "unnamed", 0, 0},
|
|
{"Game::StarShip", k_Game__StarShip, 27, 0, "partial", 10, 10},
|
|
{"Game::StarSystem", k_Game__StarSystem, 1, 0, "clean", 0, 0},
|
|
{"Game::StarSystem::OutputRates", k_Game__StarSystem__OutputRates, 7, 0, "verified", 7, 7},
|
|
{"Game::StarSystem::PlayerView", k_Game__StarSystem__PlayerView, 14, 0, "partial", 10, 10},
|
|
{"Game::StrategyAIAgent::DesignNameGen", k_Game__StrategyAIAgent__DesignNameGen, 3, 0, "clean", 0, 0},
|
|
{"Game::StrategyAIAgent::Streamable", k_Game__StrategyAIAgent__Streamable, 36, 0, "clean", 0, 0},
|
|
{"Game::StrategyGameCreateParams", k_Game__StrategyGameCreateParams, 25, 0, "verified", 19, 19},
|
|
{"Game::StrategyGameInfo", k_Game__StrategyGameInfo, 13, 0, "verified", 10, 10},
|
|
{"Game::StrategyGameLoadParams", k_Game__StrategyGameLoadParams, 1, 1, "unnamed", 0, 0},
|
|
{"Game::StrategyGameLoader::CustomDataTable", k_Game__StrategyGameLoader__CustomDataTable, 2, 0, "partial", 0, 0},
|
|
{"Game::StrategyGameParams", k_Game__StrategyGameParams, 2, 2, "unnamed", 0, 0},
|
|
{"Game::StrategyHostParams", k_Game__StrategyHostParams, 5, 5, "unnamed", 0, 0},
|
|
{"Game::StrategyLaunchParams", k_Game__StrategyLaunchParams, 2, 2, "unnamed", 0, 0},
|
|
{"Game::StrategyPlayerGameSettings", k_Game__StrategyPlayerGameSettings, 4, 4, "unnamed", 0, 0},
|
|
{"Game::StrategyPlayerInfo", k_Game__StrategyPlayerInfo, 2, 0, "verified", 1, 1},
|
|
{"Game::StrategyPlayerParams", k_Game__StrategyPlayerParams, 11, 11, "unnamed", 0, 0},
|
|
{"Game::StrategyScriptParams", k_Game__StrategyScriptParams, 4, 0, "clean", 0, 0},
|
|
{"Game::StrategyServer", k_Game__StrategyServer, 77, 6, "verified", 18, 18},
|
|
{"Game::StrategySessionParams", k_Game__StrategySessionParams, 1, 0, "clean", 0, 0},
|
|
{"Game::StrategySimParams", k_Game__StrategySimParams, 3, 3, "unnamed", 0, 0},
|
|
{"Game::StrategyTimerParams", k_Game__StrategyTimerParams, 4, 0, "verified", 4, 4},
|
|
{"Game::StrategyTurnInfo", k_Game__StrategyTurnInfo, 8, 8, "unnamed", 0, 0},
|
|
{"Game::StrategyUserInfo", k_Game__StrategyUserInfo, 3, 3, "partial", 0, 0},
|
|
{"Game::SwarmEncounterParams", k_Game__SwarmEncounterParams, 1, 1, "unnamed", 0, 0},
|
|
{"Game::SwarmEncounterResult", k_Game__SwarmEncounterResult, 3, 3, "partial", 0, 0},
|
|
{"Game::SwarmQueenEncounterResult", k_Game__SwarmQueenEncounterResult, 1, 1, "unnamed", 0, 0},
|
|
{"Game::SystemEvent", k_Game__SystemEvent, 6, 0, "clean", 0, 0},
|
|
{"Game::SystemKillerEncounterResult", k_Game__SystemKillerEncounterResult, 1, 1, "unnamed", 0, 0},
|
|
{"Game::SystemParams", k_Game__SystemParams, 5, 5, "unnamed", 0, 0},
|
|
{"Game::TacReport", k_Game__TacReport, 20, 0, "verified", 13, 13},
|
|
{"Game::TacReportEvents", k_Game__TacReportEvents, 7, 0, "verified", 7, 7},
|
|
{"Game::TechOffer", k_Game__TechOffer, 3, 0, "clean", 0, 0},
|
|
{"Game::TechOfferProject", k_Game__TechOfferProject, 10, 0, "verified", 5, 5},
|
|
{"Game::TechProject", k_Game__TechProject, 7, 0, "verified", 4, 4},
|
|
{"Game::TechTree", k_Game__TechTree, 6, 0, "partial", 0, 0},
|
|
{"Game::TradeRoute", k_Game__TradeRoute, 8, 0, "verified", 5, 5},
|
|
{"Game::TradeSector", k_Game__TradeSector, 1, 0, "clean", 0, 0},
|
|
{"Game::TurnCommands", k_Game__TurnCommands, 44, 44, "partial", 0, 0},
|
|
{"Game::UpdateData", k_Game__UpdateData, 3, 3, "partial", 0, 0},
|
|
{"Game::VNFinsolEncounterResult", k_Game__VNFinsolEncounterResult, 1, 1, "unnamed", 0, 0},
|
|
{"Game::VNHomeEncounterParams", k_Game__VNHomeEncounterParams, 6, 6, "unnamed", 0, 0},
|
|
{"Game::VNHomeEncounterResult", k_Game__VNHomeEncounterResult, 2, 2, "unnamed", 0, 0},
|
|
{"Game::VonNeumannEncounterParams", k_Game__VonNeumannEncounterParams, 1, 1, "unnamed", 0, 0},
|
|
{"Game::VonNeumannEncounterResult", k_Game__VonNeumannEncounterResult, 2, 2, "unnamed", 0, 0},
|
|
{"Game::WeaponGroups", k_Game__WeaponGroups, 3, 0, "clean", 0, 0},
|
|
{"Game::XenoTechsPerSpecies", k_Game__XenoTechsPerSpecies, 1, 1, "unnamed", 0, 0},
|
|
{"Game::ZuulInfestation", k_Game__ZuulInfestation, 5, 0, "verified", 1, 1},
|
|
{"Mars::DecalFile", k_Mars__DecalFile, 0, 0, "empty", 0, 0},
|
|
{"Mars::DirectionAttractorProxy", k_Mars__DirectionAttractorProxy, 0, 0, "empty", 0, 0},
|
|
{"Mars::FNMBase", k_Mars__FNMBase, 2, 2, "unnamed", 0, 0},
|
|
{"Mars::FNMChunk", k_Mars__FNMChunk, 5, 5, "unnamed", 0, 0},
|
|
{"Mars::FNMChunkReply", k_Mars__FNMChunkReply, 2, 2, "unnamed", 0, 0},
|
|
{"Mars::FNMDone", k_Mars__FNMDone, 4, 4, "unnamed", 0, 0},
|
|
{"Mars::FNMDoneReply", k_Mars__FNMDoneReply, 2, 2, "unnamed", 0, 0},
|
|
{"Mars::FNMError", k_Mars__FNMError, 3, 3, "unnamed", 0, 0},
|
|
{"Mars::FNMSendNotify", k_Mars__FNMSendNotify, 3, 3, "unnamed", 0, 0},
|
|
{"Mars::FNMSendReply", k_Mars__FNMSendReply, 2, 2, "unnamed", 0, 0},
|
|
{"Mars::IStreamable", k_Mars__IStreamable, 0, 0, "empty", 0, 0},
|
|
{"Mars::LaunchParams", k_Mars__LaunchParams, 1, 1, "unnamed", 0, 0},
|
|
{"Mars::NMCommand", k_Mars__NMCommand, 2, 2, "unnamed", 0, 0},
|
|
{"Mars::NMLoad", k_Mars__NMLoad, 3, 3, "partial", 0, 0},
|
|
{"Mars::NMSyncCheck", k_Mars__NMSyncCheck, 1, 1, "unnamed", 0, 0},
|
|
{"Mars::NMSyncError", k_Mars__NMSyncError, 1, 1, "unnamed", 0, 0},
|
|
{"Mars::ParticleAttractor", k_Mars__ParticleAttractor, 0, 0, "empty", 0, 0},
|
|
{"Mars::ParticleChannel", k_Mars__ParticleChannel, 0, 0, "empty", 0, 0},
|
|
{"Mars::ParticleEmitter", k_Mars__ParticleEmitter, 0, 0, "empty", 0, 0},
|
|
{"Mars::ParticleSystem", k_Mars__ParticleSystem, 0, 0, "empty", 0, 0},
|
|
{"Mars::ParticleTracker", k_Mars__ParticleTracker, 0, 0, "empty", 0, 0},
|
|
{"Mars::PointAttractorProxy", k_Mars__PointAttractorProxy, 0, 0, "empty", 0, 0},
|
|
{"Mars::RNG", k_Mars__RNG, 1, 1, "partial", 0, 0},
|
|
{"Mars::SyncChecksumBuffer", k_Mars__SyncChecksumBuffer, 3, 3, "unnamed", 0, 0},
|
|
{"Mars::SyncParams", k_Mars__SyncParams, 6, 6, "unnamed", 0, 0},
|
|
{"Mars::TNMConnect", k_Mars__TNMConnect, 4, 4, "partial", 0, 0},
|
|
{"Mars::TNMDisconnect", k_Mars__TNMDisconnect, 3, 3, "partial", 0, 0},
|
|
{"Mars::TNMHost", k_Mars__TNMHost, 3, 3, "partial", 0, 0},
|
|
{"Mars::TNMMessage", k_Mars__TNMMessage, 5, 5, "partial", 0, 0},
|
|
{"Mars::TNMessage", k_Mars__TNMessage, 2, 2, "partial", 0, 0},
|
|
{"Quaternion", k_Quaternion, 4, 4, "unnamed", 0, 0},
|
|
{"Vector2", k_Vector2, 2, 2, "unnamed", 0, 0},
|
|
{"Vector3", k_Vector3, 3, 3, "unnamed", 0, 0},
|
|
};
|
|
inline constexpr size_t kClassCount = 386;
|
|
|
|
// Linear lookup by class name. The table is sorted, but it is small and this is
|
|
// only ever called from tests and tools.
|
|
inline const Class* find(const char* name) {
|
|
for (const Class& c : kClasses) {
|
|
const char* a = c.name;
|
|
const char* b = name;
|
|
while (*a && *a == *b) { ++a; ++b; }
|
|
if (!*a && !*b) return &c;
|
|
}
|
|
return nullptr;
|
|
}
|
|
|
|
inline const char* prim_name(Prim p) {
|
|
switch (p) {
|
|
case Prim::Unknown: return "?";
|
|
case Prim::I32: return "i32";
|
|
case Prim::I64: return "i64";
|
|
case Prim::F32: return "f32";
|
|
case Prim::Bool: return "bool";
|
|
case Prim::Str: return "str";
|
|
case Prim::Frame: return "frame";
|
|
case Prim::Raw: return "raw";
|
|
}
|
|
return "?";
|
|
}
|
|
|
|
inline const char* shape_name(Shape s) {
|
|
switch (s) {
|
|
case Shape::Scalar: return "scalar";
|
|
case Shape::Frame: return "frame";
|
|
case Shape::CArr: return "carr";
|
|
case Shape::NArr: return "narr";
|
|
case Shape::Raw: return "raw";
|
|
}
|
|
return "?";
|
|
}
|
|
|
|
} // namespace sots::wire
|