pub static COMPONENT_TYPE_STRUCT_PAIRS: &[(&str, &str)] = &[
("BrickComponentType_AerodynamicSurface", "BrickComponentData_AerodynamicSurface_Directional"),
("BrickComponentType_Clock", "BrickComponentData_Clock"),
("BrickComponentType_ExplosionSpawner", "BrickComponentData_ExplosionSpawner"),
("BrickComponentType_Internal_AerodynamicSurface", "BrickComponentData_AerodynamicSurface"),
("BrickComponentType_Internal_AerodynamicSurfaceVertical", "BrickComponentData_AerodynamicSurface"),
("BrickComponentType_Internal_CharacterZoneEvent_Entered", "BrickComponentData_Internal_CharacterZoneEvent"),
("BrickComponentType_Internal_CharacterZoneEvent_Left", "BrickComponentData_Internal_CharacterZoneEvent"),
("BrickComponentType_Internal_EntityZoneEvent_Entered", "BrickComponentData_Internal_EntityZoneEvent"),
("BrickComponentType_Internal_EntityZoneEvent_Left", "BrickComponentData_Internal_EntityZoneEvent"),
("BrickComponentType_Internal_MicrochipInput", "BrickComponentData_Internal_MicrochipInput"),
("BrickComponentType_Internal_MicrochipOutput", "BrickComponentData_Internal_MicrochipOutput"),
("BrickComponentType_Internal_ProjectileZoneEvent_Entered", "BrickComponentData_Internal_ProjectileZoneEvent"),
("BrickComponentType_Internal_ProjectileZoneEvent_Left", "BrickComponentData_Internal_ProjectileZoneEvent"),
("BrickComponentType_Internal_ReadBrickGrid", "BrickComponentData_Internal_ReadBrickGrid"),
("BrickComponentType_Internal_TeleportDestination", "BrickComponentData_TeleportDestination"),
("BrickComponentType_Internal_ZoneEvent_BrickChanged", "BrickComponentData_Internal_ZoneEvent"),
("BrickComponentType_Internal_ZoneEvent_BrickRemoved", "BrickComponentData_Internal_ZoneEvent"),
("BrickComponentType_PrefabSpawn", "BrickComponentData_PrefabSpawn"),
("BrickComponentType_WireGraphPseudo_ArrayVar", "BrickComponentData_WireGraphPseudo_ArrayVar"),
("BrickComponentType_WireGraphPseudo_BufferSeconds", "BrickComponentData_WireGraphPseudo_BufferSeconds"),
("BrickComponentType_WireGraphPseudo_BufferTicks", "BrickComponentData_WireGraphPseudo_BufferTicks"),
("BrickComponentType_WireGraphPseudo_CustomEvent", "BrickComponentData_WireGraphPseudo_CustomEvent"),
("BrickComponentType_WireGraphPseudo_CustomEvent_Global", "BrickComponentData_WireGraphPseudo_CustomEvent"),
("BrickComponentType_WireGraphPseudo_Dampen", "BrickComponentData_WireGraphPseudo_Dampen"),
("BrickComponentType_WireGraphPseudo_MapVar", "BrickComponentData_WireGraphPseudo_MapVar"),
("BrickComponentType_WireGraphPseudo_QueueSeconds", "BrickComponentData_WireGraphPseudo_QueueSeconds"),
("BrickComponentType_WireGraphPseudo_QueueTicks", "BrickComponentData_WireGraphPseudo_QueueTicks"),
("BrickComponentType_WireGraphPseudo_SendCustomEvent", "BrickComponentData_WireGraphPseudo_SendCustomEvent"),
("BrickComponentType_WireGraphPseudo_SendCustomEvent_Global", "BrickComponentData_WireGraphPseudo_SendCustomEvent"),
("BrickComponentType_WireGraphPseudo_Timer", "BrickComponentData_WireGraphPseudo_Timer"),
("BrickComponentType_WireGraphPseudo_Tween", "BrickComponentData_WireGraphPseudo_Tween"),
("BrickComponentType_WireGraphPseudo_Var", "BrickComponentData_WireGraphPseudo_Var"),
("BrickComponentType_WireGraph_AudioReference", "BrickComponentData_WireGraph_AudioReference"),
("BrickComponentType_WireGraph_BrickAssetReference", "BrickComponentData_WireGraph_BrickAssetReference"),
("BrickComponentType_WireGraph_DeltaTime", "BrickComponentData_WireGraph_DeltaTime"),
("BrickComponentType_WireGraph_EntityTypeReference", "BrickComponentData_WireGraph_EntityTypeReference"),
("BrickComponentType_WireGraph_Exec_ArrayVar_Append", "BrickComponentData_WireGraph_Exec_ArrayVar_DualRef"),
("BrickComponentType_WireGraph_Exec_ArrayVar_Average", "BrickComponentData_WireGraph_Exec_ArrayVar_Average"),
("BrickComponentType_WireGraph_Exec_ArrayVar_Clear", "BrickComponentData_WireGraph_Exec_ArrayVar_Base"),
("BrickComponentType_WireGraph_Exec_ArrayVar_CopyFrom", "BrickComponentData_WireGraph_Exec_ArrayVar_DualRef"),
("BrickComponentType_WireGraph_Exec_ArrayVar_Fill", "BrickComponentData_WireGraph_Exec_ArrayVar_Push"),
("BrickComponentType_WireGraph_Exec_ArrayVar_Find", "BrickComponentData_WireGraph_Exec_ArrayVar_Find"),
("BrickComponentType_WireGraph_Exec_ArrayVar_Get", "BrickComponentData_WireGraph_Exec_ArrayVar_Get"),
("BrickComponentType_WireGraph_Exec_ArrayVar_GetLength", "BrickComponentData_WireGraph_Exec_ArrayVar_GetLength"),
("BrickComponentType_WireGraph_Exec_ArrayVar_Insert", "BrickComponentData_WireGraph_Exec_ArrayVar_Insert"),
("BrickComponentType_WireGraph_Exec_ArrayVar_Max", "BrickComponentData_WireGraph_Exec_ArrayVar_MinMax"),
("BrickComponentType_WireGraph_Exec_ArrayVar_Min", "BrickComponentData_WireGraph_Exec_ArrayVar_MinMax"),
("BrickComponentType_WireGraph_Exec_ArrayVar_Pop", "BrickComponentData_WireGraph_Exec_ArrayVar_Pop"),
("BrickComponentType_WireGraph_Exec_ArrayVar_Push", "BrickComponentData_WireGraph_Exec_ArrayVar_Push"),
("BrickComponentType_WireGraph_Exec_ArrayVar_RemoveAtIndex", "BrickComponentData_WireGraph_Exec_ArrayVar_RemoveAtIndex"),
("BrickComponentType_WireGraph_Exec_ArrayVar_Resize", "BrickComponentData_WireGraph_Exec_ArrayVar_Resize"),
("BrickComponentType_WireGraph_Exec_ArrayVar_Reverse", "BrickComponentData_WireGraph_Exec_ArrayVar_Base"),
("BrickComponentType_WireGraph_Exec_ArrayVar_SetAtIndex", "BrickComponentData_WireGraph_Exec_ArrayVar_ElementOp"),
("BrickComponentType_WireGraph_Exec_ArrayVar_Shuffle", "BrickComponentData_WireGraph_Exec_ArrayVar_Base"),
("BrickComponentType_WireGraph_Exec_ArrayVar_Slice", "BrickComponentData_WireGraph_Exec_ArrayVar_Slice"),
("BrickComponentType_WireGraph_Exec_ArrayVar_Sort", "BrickComponentData_WireGraph_Exec_ArrayVar_Sort"),
("BrickComponentType_WireGraph_Exec_ArrayVar_SortMultiple", "BrickComponentData_WireGraph_Exec_ArrayVar_SortMultiple"),
("BrickComponentType_WireGraph_Exec_ArrayVar_Sum", "BrickComponentData_WireGraph_Exec_ArrayVar_Sum"),
("BrickComponentType_WireGraph_Exec_ArrayVar_Swap", "BrickComponentData_WireGraph_Exec_ArrayVar_Swap"),
("BrickComponentType_WireGraph_Exec_Branch", "BrickComponentData_WireGraph_ExecBranch"),
("BrickComponentType_WireGraph_Exec_Character_AddInventoryBrick", "BrickComponentData_WireGraph_Exec_Character_AddInventoryBrick"),
("BrickComponentType_WireGraph_Exec_Character_AddInventoryEntity", "BrickComponentData_WireGraph_Exec_Character_AddInventoryEntity"),
("BrickComponentType_WireGraph_Exec_Character_AddInventoryEntry", "BrickComponentData_WireGraph_Exec_Character_AddInventoryEntry"),
("BrickComponentType_WireGraph_Exec_Character_AddInventoryItem", "BrickComponentData_WireGraph_Exec_Character_AddInventoryItem"),
("BrickComponentType_WireGraph_Exec_Character_AddInventoryItemAdv", "BrickComponentData_WireGraph_Exec_Character_AddInventoryItemAdv"),
("BrickComponentType_WireGraph_Exec_Character_GetAim", "BrickComponentData_WireGraph_Exec_Character_GetAim"),
("BrickComponentType_WireGraph_Exec_Character_GetAmmo", "BrickComponentData_WireGraph_Exec_Character_GetAmmo"),
("BrickComponentType_WireGraph_Exec_Character_GetCurrentInventorySlot", "BrickComponentData_WireGraph_Exec_Character_GetCurrentInventorySlot"),
("BrickComponentType_WireGraph_Exec_Character_GetDamage", "BrickComponentData_WireGraph_Exec_Character_GetDamage"),
("BrickComponentType_WireGraph_Exec_Character_GetFromController", "BrickComponentData_WireGraph_Exec_Character_GetFromController"),
("BrickComponentType_WireGraph_Exec_Character_GetInventoryEntry", "BrickComponentData_WireGraph_Exec_Character_GetInventoryEntry"),
("BrickComponentType_WireGraph_Exec_Character_GetWeaponChamberAmmo", "BrickComponentData_WireGraph_Exec_Character_GetWeaponChamberAmmo"),
("BrickComponentType_WireGraph_Exec_Character_GrantAmmo", "BrickComponentData_WireGraph_Exec_Character_GrantAmmo"),
("BrickComponentType_WireGraph_Exec_Character_IncDamage", "BrickComponentData_WireGraph_Exec_Character_IncDamage"),
("BrickComponentType_WireGraph_Exec_Character_IncWeaponChamberAmmo", "BrickComponentData_WireGraph_Exec_Character_IncWeaponChamberAmmo"),
("BrickComponentType_WireGraph_Exec_Character_SetAmmo", "BrickComponentData_WireGraph_Exec_Character_SetAmmo"),
("BrickComponentType_WireGraph_Exec_Character_SetDamage", "BrickComponentData_WireGraph_Exec_Character_SetDamage"),
("BrickComponentType_WireGraph_Exec_Character_SetInventoryBrick", "BrickComponentData_WireGraph_Exec_Character_SetInventoryBrick"),
("BrickComponentType_WireGraph_Exec_Character_SetInventoryEntity", "BrickComponentData_WireGraph_Exec_Character_SetInventoryEntity"),
("BrickComponentType_WireGraph_Exec_Character_SetInventoryEntry", "BrickComponentData_WireGraph_Exec_Character_SetInventoryEntry"),
("BrickComponentType_WireGraph_Exec_Character_SetInventoryItem", "BrickComponentData_WireGraph_Exec_Character_SetInventoryItem"),
("BrickComponentType_WireGraph_Exec_Character_SetInventoryItemAdv", "BrickComponentData_WireGraph_Exec_Character_SetInventoryItemAdv"),
("BrickComponentType_WireGraph_Exec_Character_SetTempPermission", "BrickComponentData_WireGraph_Exec_Character_SetTempPermission"),
("BrickComponentType_WireGraph_Exec_Character_SetWeaponChamberAmmo", "BrickComponentData_WireGraph_Exec_Character_SetWeaponChamberAmmo"),
("BrickComponentType_WireGraph_Exec_Character_ShowHint", "BrickComponentData_WireGraph_Exec_Character_ShowHint"),
("BrickComponentType_WireGraph_Exec_ChatCommand", "BrickComponentData_WireGraph_Exec_ChatCommand"),
("BrickComponentType_WireGraph_Exec_Cycle", "BrickComponentData_WireGraph_Exec_Cycle"),
("BrickComponentType_WireGraph_Exec_Entity_AddLocationRotation", "BrickComponentData_WireGraph_Exec_Entity_AddLocationRotation"),
("BrickComponentType_WireGraph_Exec_Entity_AddVelocity", "BrickComponentData_WireGraph_Exec_Entity_AddVelocity"),
("BrickComponentType_WireGraph_Exec_Entity_DestroySpawned", "BrickComponentData_WireGraph_Exec_Entity_DestroySpawned"),
("BrickComponentType_WireGraph_Exec_Entity_DestroySpawnedPrefab", "BrickComponentData_WireGraph_Exec_Entity_DestroySpawnedPrefab"),
("BrickComponentType_WireGraph_Exec_Entity_GetAngularVelocity", "BrickComponentData_WireGraph_Exec_Entity_GetAngularVelocity"),
("BrickComponentType_WireGraph_Exec_Entity_GetLinearVelocity", "BrickComponentData_WireGraph_Exec_Entity_GetLinearVelocity"),
("BrickComponentType_WireGraph_Exec_Entity_GetLocation", "BrickComponentData_WireGraph_Exec_Entity_GetLocation"),
("BrickComponentType_WireGraph_Exec_Entity_GetLocationRotation", "BrickComponentData_WireGraph_Exec_Entity_GetLocationRotation"),
("BrickComponentType_WireGraph_Exec_Entity_GetRotation", "BrickComponentData_WireGraph_Exec_Entity_GetRotation"),
("BrickComponentType_WireGraph_Exec_Entity_GetSpeed", "BrickComponentData_WireGraph_Exec_Entity_GetSpeed"),
("BrickComponentType_WireGraph_Exec_Entity_GetTag", "BrickComponentData_WireGraph_Exec_Entity_GetTag"),
("BrickComponentType_WireGraph_Exec_Entity_GetTeam", "BrickComponentData_WireGraph_Exec_Entity_GetTeam"),
("BrickComponentType_WireGraph_Exec_Entity_GetVelocity", "BrickComponentData_WireGraph_Exec_Entity_GetVelocity"),
("BrickComponentType_WireGraph_Exec_Entity_GetVelocityAtPoint", "BrickComponentData_WireGraph_Exec_Entity_GetVelocityAtPoint"),
("BrickComponentType_WireGraph_Exec_Entity_IsFrozen", "BrickComponentData_WireGraph_Exec_Entity_IsFrozen"),
("BrickComponentType_WireGraph_Exec_Entity_RelativeTeleport", "BrickComponentData_WireGraph_Exec_Entity_RelativeTeleport"),
("BrickComponentType_WireGraph_Exec_Entity_SetAngularVelocity", "BrickComponentData_WireGraph_Exec_Entity_SetAngularVelocity"),
("BrickComponentType_WireGraph_Exec_Entity_SetFrozen", "BrickComponentData_WireGraph_Exec_Entity_SetFrozen"),
("BrickComponentType_WireGraph_Exec_Entity_SetGravityDirection", "BrickComponentData_WireGraph_Exec_Entity_SetGravityDirection"),
("BrickComponentType_WireGraph_Exec_Entity_SetLinearVelocity", "BrickComponentData_WireGraph_Exec_Entity_SetLinearVelocity"),
("BrickComponentType_WireGraph_Exec_Entity_SetLocation", "BrickComponentData_WireGraph_Exec_Entity_SetLocation"),
("BrickComponentType_WireGraph_Exec_Entity_SetLocationRotation", "BrickComponentData_WireGraph_Exec_Entity_SetLocationRotation"),
("BrickComponentType_WireGraph_Exec_Entity_SetRotation", "BrickComponentData_WireGraph_Exec_Entity_SetRotation"),
("BrickComponentType_WireGraph_Exec_Entity_SetTag", "BrickComponentData_WireGraph_Exec_Entity_SetTag"),
("BrickComponentType_WireGraph_Exec_Entity_SetTeam", "BrickComponentData_WireGraph_Exec_Entity_SetTeam"),
("BrickComponentType_WireGraph_Exec_Entity_SetVelocity", "BrickComponentData_WireGraph_Exec_Entity_SetVelocity"),
("BrickComponentType_WireGraph_Exec_Entity_Teleport", "BrickComponentData_WireGraph_Exec_Entity_Teleport"),
("BrickComponentType_WireGraph_Exec_Gamemode_BroadcastChatMessage", "BrickComponentData_WireGraph_Exec_Gamemode_BroadcastChatMessage"),
("BrickComponentType_WireGraph_Exec_Gamemode_BroadcastStatusMessage", "BrickComponentData_WireGraph_Exec_Gamemode_BroadcastStatusMessage"),
("BrickComponentType_WireGraph_Exec_Gamemode_FillArrayFromPlayers", "BrickComponentData_WireGraph_Exec_ArrayVar_Base"),
("BrickComponentType_WireGraph_Exec_Gamemode_FillArrayFromTeamMembers", "BrickComponentData_WireGraph_Exec_Gamemode_FillArrayFromTeamMembers"),
("BrickComponentType_WireGraph_Exec_Gamemode_GetCurrentRound", "BrickComponentData_WireGraph_Exec_Gamemode_GetCurrentRound"),
("BrickComponentType_WireGraph_Exec_Gamemode_GetLeaderboardValue", "BrickComponentData_WireGraph_Exec_Gamemode_GetLeaderboardValue"),
("BrickComponentType_WireGraph_Exec_Gamemode_GetTeam", "BrickComponentData_WireGraph_Exec_Gamemode_GetTeam"),
("BrickComponentType_WireGraph_Exec_Gamemode_GetTeamByName", "BrickComponentData_WireGraph_Exec_Gamemode_GetTeamByName"),
("BrickComponentType_WireGraph_Exec_Gamemode_GetTeamLeaderboardValue", "BrickComponentData_WireGraph_Exec_Gamemode_GetTeamLeaderboardValue"),
("BrickComponentType_WireGraph_Exec_Gamemode_GetTeamName", "BrickComponentData_WireGraph_Exec_Gamemode_GetTeamName"),
("BrickComponentType_WireGraph_Exec_Gamemode_IncrementLeaderboardValue", "BrickComponentData_WireGraph_Exec_Gamemode_LeaderboardValue"),
("BrickComponentType_WireGraph_Exec_Gamemode_IncrementTeamLeaderboardValue", "BrickComponentData_WireGraph_Exec_Gamemode_TeamLeaderboardValue"),
("BrickComponentType_WireGraph_Exec_Gamemode_PlayerWins", "BrickComponentData_WireGraph_Exec_Gamemode_PlayerWins"),
("BrickComponentType_WireGraph_Exec_Gamemode_SetLeaderboardValue", "BrickComponentData_WireGraph_Exec_Gamemode_LeaderboardValue"),
("BrickComponentType_WireGraph_Exec_Gamemode_SetTeam", "BrickComponentData_WireGraph_Exec_Gamemode_SetTeam"),
("BrickComponentType_WireGraph_Exec_Gamemode_SetTeamLeaderboardValue", "BrickComponentData_WireGraph_Exec_Gamemode_TeamLeaderboardValue"),
("BrickComponentType_WireGraph_Exec_Gamemode_SetTeamPinned", "BrickComponentData_WireGraph_Exec_Gamemode_SetTeamPinned"),
("BrickComponentType_WireGraph_Exec_Gamemode_TeamWins", "BrickComponentData_WireGraph_Exec_Gamemode_TeamWins"),
("BrickComponentType_WireGraph_Exec_GetOwnTransform", "BrickComponentData_WireGraph_Exec_GetOwnTransform"),
("BrickComponentType_WireGraph_Exec_MapVar_Clear", "BrickComponentData_WireGraph_Exec_MapVar_Base"),
("BrickComponentType_WireGraph_Exec_MapVar_CopyFrom", "BrickComponentData_WireGraph_Exec_MapVar_CopyFrom"),
("BrickComponentType_WireGraph_Exec_MapVar_Get", "BrickComponentData_WireGraph_Exec_MapVar_Get"),
("BrickComponentType_WireGraph_Exec_MapVar_GetKeys", "BrickComponentData_WireGraph_Exec_MapVar_ArrayDest"),
("BrickComponentType_WireGraph_Exec_MapVar_GetLength", "BrickComponentData_WireGraph_Exec_MapVar_GetLength"),
("BrickComponentType_WireGraph_Exec_MapVar_GetValues", "BrickComponentData_WireGraph_Exec_MapVar_ArrayDest"),
("BrickComponentType_WireGraph_Exec_MapVar_Has", "BrickComponentData_WireGraph_Exec_MapVar_KeyOp"),
("BrickComponentType_WireGraph_Exec_MapVar_Remove", "BrickComponentData_WireGraph_Exec_MapVar_KeyOp"),
("BrickComponentType_WireGraph_Exec_MapVar_Set", "BrickComponentData_WireGraph_Exec_MapVar_Set"),
("BrickComponentType_WireGraph_Exec_PlayClientAudio", "BrickComponentData_WireGraph_Exec_PlayClientAudio"),
("BrickComponentType_WireGraph_Exec_PlayGlobalAudio", "BrickComponentData_WireGraph_Exec_PlayGlobalAudio"),
("BrickComponentType_WireGraph_Exec_PlayerState_DisplayText", "BrickComponentData_WireGraph_Exec_PlayerState_DisplayText"),
("BrickComponentType_WireGraph_Exec_PlayerState_ForceRespawn", "BrickComponentData_WireGraph_Exec_PlayerState_ForceRespawn"),
("BrickComponentType_WireGraph_Exec_PlayerState_GetDisplayName", "BrickComponentData_WireGraph_Exec_PlayerState_GetDisplayName"),
("BrickComponentType_WireGraph_Exec_PlayerState_GetFromEntity", "BrickComponentData_WireGraph_Exec_PlayerState_GetFromEntity"),
("BrickComponentType_WireGraph_Exec_PlayerState_GetUserId", "BrickComponentData_WireGraph_Exec_PlayerState_GetUserId"),
("BrickComponentType_WireGraph_Exec_PlayerState_GetUserName", "BrickComponentData_WireGraph_Exec_PlayerState_GetUserName"),
("BrickComponentType_WireGraph_Exec_PlayerState_HasPermission", "BrickComponentData_WireGraph_Exec_PlayerState_HasPermission"),
("BrickComponentType_WireGraph_Exec_PlayerState_HasRole", "BrickComponentData_WireGraph_Exec_PlayerState_HasRole"),
("BrickComponentType_WireGraph_Exec_PlayerState_IsTrustedByBrickOwner", "BrickComponentData_WireGraph_Exec_PlayerState_IsTrustedByBrickOwner"),
("BrickComponentType_WireGraph_Exec_PlayerState_SetCanRespawn", "BrickComponentData_WireGraph_Exec_PlayerState_SetCanRespawn"),
("BrickComponentType_WireGraph_Exec_PlayerState_ShowChatMessage", "BrickComponentData_WireGraph_Exec_PlayerState_ShowChatMessage"),
("BrickComponentType_WireGraph_Exec_PlayerState_ShowMessageBox", "BrickComponentData_WireGraph_Exec_PlayerState_ShowMessageBox"),
("BrickComponentType_WireGraph_Exec_PlayerState_ShowStatusMessage", "BrickComponentData_WireGraph_Exec_PlayerState_ShowStatusMessage"),
("BrickComponentType_WireGraph_Exec_PrefabSpawner", "BrickComponentData_WireGraph_Exec_PrefabSpawner"),
("BrickComponentType_WireGraph_Exec_PrintToConsole", "BrickComponentData_WireGraph_Exec_PrintToConsole"),
("BrickComponentType_WireGraph_Exec_Random", "BrickComponentData_WireGraph_Exec_Random"),
("BrickComponentType_WireGraph_Exec_SpawnExplosion", "BrickComponentData_WireGraph_Exec_SpawnExplosion"),
("BrickComponentType_WireGraph_Exec_SpawnExplosionAt", "BrickComponentData_WireGraph_Exec_SpawnExplosionAt"),
("BrickComponentType_WireGraph_Exec_Sweep", "BrickComponentData_WireGraph_Exec_Sweep"),
("BrickComponentType_WireGraph_Exec_SweepSimple", "BrickComponentData_WireGraph_Exec_SweepSimple"),
("BrickComponentType_WireGraph_Exec_Toggle", "BrickComponentData_WireGraph_Exec_Toggle"),
("BrickComponentType_WireGraph_Exec_Union", "BrickComponentData_WireGraph_ExecUnion"),
("BrickComponentType_WireGraph_Exec_Var_Get", "BrickComponentData_WireGraph_Exec_Var_Get"),
("BrickComponentType_WireGraph_Exec_Var_Increment", "BrickComponentData_WireGraph_Exec_Var_EditOrGet"),
("BrickComponentType_WireGraph_Exec_Var_Set", "BrickComponentData_WireGraph_Exec_Var_EditOrGet"),
("BrickComponentType_WireGraph_Exec_Zone_GetEntities", "BrickComponentData_WireGraph_Exec_Zone_GetEntities"),
("BrickComponentType_WireGraph_Exec_Zone_GetPlayers", "BrickComponentData_WireGraph_Exec_Zone_GetPlayers"),
("BrickComponentType_WireGraph_Expr_BitwiseAND", "BrickComponentData_WireGraph_Expr_IntInt_Int"),
("BrickComponentType_WireGraph_Expr_BitwiseBitCount", "BrickComponentData_WireGraph_Expr_Int_Int"),
("BrickComponentType_WireGraph_Expr_BitwiseNAND", "BrickComponentData_WireGraph_Expr_IntInt_Int"),
("BrickComponentType_WireGraph_Expr_BitwiseNOR", "BrickComponentData_WireGraph_Expr_IntInt_Int"),
("BrickComponentType_WireGraph_Expr_BitwiseNOT", "BrickComponentData_WireGraph_Expr_Int_Int"),
("BrickComponentType_WireGraph_Expr_BitwiseOR", "BrickComponentData_WireGraph_Expr_IntInt_Int"),
("BrickComponentType_WireGraph_Expr_BitwiseShiftLeft", "BrickComponentData_WireGraph_Expr_IntInt_Int"),
("BrickComponentType_WireGraph_Expr_BitwiseShiftRight", "BrickComponentData_WireGraph_Expr_IntInt_Int"),
("BrickComponentType_WireGraph_Expr_BitwiseShiftRightLogical", "BrickComponentData_WireGraph_Expr_IntInt_Int"),
("BrickComponentType_WireGraph_Expr_BitwiseXOR", "BrickComponentData_WireGraph_Expr_IntInt_Int"),
("BrickComponentType_WireGraph_Expr_Ceil", "BrickComponentData_WireGraph_Expr_Float_Float"),
("BrickComponentType_WireGraph_Expr_ChangeDetector", "BrickComponentData_WireGraph_Expr_ChangeDetector"),
("BrickComponentType_WireGraph_Expr_ChangeDetectorExec", "BrickComponentData_WireGraph_Expr_ChangeDetectorExec"),
("BrickComponentType_WireGraph_Expr_ColorBlend", "BrickComponentData_WireGraph_Expr_ColorBlend"),
("BrickComponentType_WireGraph_Expr_ColorConvert", "BrickComponentData_WireGraph_Expr_ColorConvert"),
("BrickComponentType_WireGraph_Expr_ColorToHex", "BrickComponentData_WireGraph_Expr_ColorToHex"),
("BrickComponentType_WireGraph_Expr_CompareEqual", "BrickComponentData_WireGraph_Expr_Compare"),
("BrickComponentType_WireGraph_Expr_CompareGreater", "BrickComponentData_WireGraph_Expr_MathCompare"),
("BrickComponentType_WireGraph_Expr_CompareGreaterOrEqual", "BrickComponentData_WireGraph_Expr_MathCompare"),
("BrickComponentType_WireGraph_Expr_CompareLess", "BrickComponentData_WireGraph_Expr_MathCompare"),
("BrickComponentType_WireGraph_Expr_CompareLessOrEqual", "BrickComponentData_WireGraph_Expr_MathCompare"),
("BrickComponentType_WireGraph_Expr_CompareNotEqual", "BrickComponentData_WireGraph_Expr_Compare"),
("BrickComponentType_WireGraph_Expr_Convert", "BrickComponentData_WireGraph_Expr_Convert"),
("BrickComponentType_WireGraph_Expr_DirectionToRotation", "BrickComponentData_WireGraph_Expr_DirectionToRotation"),
("BrickComponentType_WireGraph_Expr_EdgeDetector", "BrickComponentData_WireGraph_Expr_EdgeDetector"),
("BrickComponentType_WireGraph_Expr_EdgeDetectorExec", "BrickComponentData_WireGraph_Expr_EdgeDetectorExec"),
("BrickComponentType_WireGraph_Expr_EnumToInteger", "BrickComponentData_WireGraph_Expr_EnumToInteger"),
("BrickComponentType_WireGraph_Expr_Floor", "BrickComponentData_WireGraph_Expr_Float_Float"),
("BrickComponentType_WireGraph_Expr_Gamemode_IsBuilderTeam", "BrickComponentData_WireGraph_Expr_Gamemode_TeamPredicate"),
("BrickComponentType_WireGraph_Expr_Gamemode_IsUnaffiliatedTeam", "BrickComponentData_WireGraph_Expr_Gamemode_TeamPredicate"),
("BrickComponentType_WireGraph_Expr_IntegerToEnum", "BrickComponentData_WireGraph_Expr_IntegerToEnum"),
("BrickComponentType_WireGraph_Expr_InvertRotation", "BrickComponentData_WireGraph_Expr_InvertRotation"),
("BrickComponentType_WireGraph_Expr_ItemToPickup", "BrickComponentData_WireGraph_Expr_ItemToPickup"),
("BrickComponentType_WireGraph_Expr_LogicalAND", "BrickComponentData_WireGraph_Expr_BoolBool_Bool"),
("BrickComponentType_WireGraph_Expr_LogicalNAND", "BrickComponentData_WireGraph_Expr_BoolBool_Bool"),
("BrickComponentType_WireGraph_Expr_LogicalNOR", "BrickComponentData_WireGraph_Expr_BoolBool_Bool"),
("BrickComponentType_WireGraph_Expr_LogicalNOT", "BrickComponentData_WireGraph_Expr_Bool_Bool"),
("BrickComponentType_WireGraph_Expr_LogicalOR", "BrickComponentData_WireGraph_Expr_BoolBool_Bool"),
("BrickComponentType_WireGraph_Expr_LogicalXOR", "BrickComponentData_WireGraph_Expr_BoolBool_Bool"),
("BrickComponentType_WireGraph_Expr_MakeColor", "BrickComponentData_WireGraph_Expr_MakeColor"),
("BrickComponentType_WireGraph_Expr_MakeColorHex", "BrickComponentData_WireGraph_Expr_MakeColorHex"),
("BrickComponentType_WireGraph_Expr_MakeColorSRGB", "BrickComponentData_WireGraph_Expr_MakeColorSRGB"),
("BrickComponentType_WireGraph_Expr_MakeQuaternion", "BrickComponentData_WireGraph_Expr_MakeQuaternion"),
("BrickComponentType_WireGraph_Expr_MakeRotation", "BrickComponentData_WireGraph_Expr_MakeRotation"),
("BrickComponentType_WireGraph_Expr_MakeVector", "BrickComponentData_WireGraph_Expr_MakeVector"),
("BrickComponentType_WireGraph_Expr_MathAbs", "BrickComponentData_WireGraph_Expr_PrimMathVariant_PrimMathVariant"),
("BrickComponentType_WireGraph_Expr_MathAcos", "BrickComponentData_WireGraph_Expr_Float_Float"),
("BrickComponentType_WireGraph_Expr_MathAcosh", "BrickComponentData_WireGraph_Expr_Float_Float"),
("BrickComponentType_WireGraph_Expr_MathAdd", "BrickComponentData_WireGraph_Expr_PrimMathVariantPrimMathVariant_PrimMathVariant"),
("BrickComponentType_WireGraph_Expr_MathAsin", "BrickComponentData_WireGraph_Expr_Float_Float"),
("BrickComponentType_WireGraph_Expr_MathAsinh", "BrickComponentData_WireGraph_Expr_Float_Float"),
("BrickComponentType_WireGraph_Expr_MathAtan", "BrickComponentData_WireGraph_Expr_Float_Float"),
("BrickComponentType_WireGraph_Expr_MathAtan2", "BrickComponentData_WireGraph_Expr_MathAtan2"),
("BrickComponentType_WireGraph_Expr_MathAtanh", "BrickComponentData_WireGraph_Expr_Float_Float"),
("BrickComponentType_WireGraph_Expr_MathBlend", "BrickComponentData_WireGraph_Expr_MathBlend"),
("BrickComponentType_WireGraph_Expr_MathClamp", "BrickComponentData_WireGraph_Expr_MathClamp"),
("BrickComponentType_WireGraph_Expr_MathCos", "BrickComponentData_WireGraph_Expr_Float_Float"),
("BrickComponentType_WireGraph_Expr_MathCosh", "BrickComponentData_WireGraph_Expr_Float_Float"),
("BrickComponentType_WireGraph_Expr_MathDegreesToRadians", "BrickComponentData_WireGraph_Expr_Float_Float"),
("BrickComponentType_WireGraph_Expr_MathDivide", "BrickComponentData_WireGraph_Expr_PrimMathVariantPrimMathVariant_PrimMathVariant"),
("BrickComponentType_WireGraph_Expr_MathEasing", "BrickComponentData_WireGraph_Expr_MathEasing"),
("BrickComponentType_WireGraph_Expr_MathExp", "BrickComponentData_WireGraph_Expr_Float_Float"),
("BrickComponentType_WireGraph_Expr_MathLn", "BrickComponentData_WireGraph_Expr_Float_Float"),
("BrickComponentType_WireGraph_Expr_MathLogBase", "BrickComponentData_WireGraph_Expr_MathLogBase"),
("BrickComponentType_WireGraph_Expr_MathMax", "BrickComponentData_WireGraph_Expr_PrimMathVariantPrimMathVariant_PrimMathVariant"),
("BrickComponentType_WireGraph_Expr_MathMin", "BrickComponentData_WireGraph_Expr_PrimMathVariantPrimMathVariant_PrimMathVariant"),
("BrickComponentType_WireGraph_Expr_MathModulo", "BrickComponentData_WireGraph_Expr_PrimMathVariantPrimMathVariant_PrimMathVariant"),
("BrickComponentType_WireGraph_Expr_MathModuloFloored", "BrickComponentData_WireGraph_Expr_PrimMathVariantPrimMathVariant_PrimMathVariant"),
("BrickComponentType_WireGraph_Expr_MathMultiply", "BrickComponentData_WireGraph_Expr_PrimMathVariantPrimMathVariant_PrimMathVariant"),
("BrickComponentType_WireGraph_Expr_MathNegate", "BrickComponentData_WireGraph_Expr_Variant_Variant"),
("BrickComponentType_WireGraph_Expr_MathPow", "BrickComponentData_WireGraph_Expr_MathPow"),
("BrickComponentType_WireGraph_Expr_MathRadiansToDegrees", "BrickComponentData_WireGraph_Expr_Float_Float"),
("BrickComponentType_WireGraph_Expr_MathSign", "BrickComponentData_WireGraph_Expr_PrimMathVariant_PrimMathVariant"),
("BrickComponentType_WireGraph_Expr_MathSin", "BrickComponentData_WireGraph_Expr_Float_Float"),
("BrickComponentType_WireGraph_Expr_MathSinh", "BrickComponentData_WireGraph_Expr_Float_Float"),
("BrickComponentType_WireGraph_Expr_MathSqrt", "BrickComponentData_WireGraph_Expr_Float_Float"),
("BrickComponentType_WireGraph_Expr_MathSubtract", "BrickComponentData_WireGraph_Expr_PrimMathVariantPrimMathVariant_PrimMathVariant"),
("BrickComponentType_WireGraph_Expr_MathTan", "BrickComponentData_WireGraph_Expr_Float_Float"),
("BrickComponentType_WireGraph_Expr_MathTanh", "BrickComponentData_WireGraph_Expr_Float_Float"),
("BrickComponentType_WireGraph_Expr_NearlyEqual", "BrickComponentData_WireGraph_Expr_NearlyEqual"),
("BrickComponentType_WireGraph_Expr_QuatAngleBetween", "BrickComponentData_WireGraph_Expr_QuatAngleBetween"),
("BrickComponentType_WireGraph_Expr_QuatBetween", "BrickComponentData_WireGraph_Expr_QuatBetween"),
("BrickComponentType_WireGraph_Expr_QuatDotProduct", "BrickComponentData_WireGraph_Expr_QuatDotProduct"),
("BrickComponentType_WireGraph_Expr_QuatFromAxisAngle", "BrickComponentData_WireGraph_Expr_QuatFromAxisAngle"),
("BrickComponentType_WireGraph_Expr_QuatSlerp", "BrickComponentData_WireGraph_Expr_QuatSlerp"),
("BrickComponentType_WireGraph_Expr_QuatToAxisAngle", "BrickComponentData_WireGraph_Expr_QuatToAxisAngle"),
("BrickComponentType_WireGraph_Expr_Remap", "BrickComponentData_WireGraph_Expr_Remap"),
("BrickComponentType_WireGraph_Expr_RotateVector", "BrickComponentData_WireGraph_Expr_RotateVector"),
("BrickComponentType_WireGraph_Expr_RotationToDirection", "BrickComponentData_WireGraph_Expr_RotationToDirection"),
("BrickComponentType_WireGraph_Expr_Round", "BrickComponentData_WireGraph_Expr_Float_Float"),
("BrickComponentType_WireGraph_Expr_Select", "BrickComponentData_WireGraph_Expr_Select"),
("BrickComponentType_WireGraph_Expr_SplitColor", "BrickComponentData_WireGraph_Expr_SplitColor"),
("BrickComponentType_WireGraph_Expr_SplitColorSRGB", "BrickComponentData_WireGraph_Expr_SplitColorSRGB"),
("BrickComponentType_WireGraph_Expr_SplitQuaternion", "BrickComponentData_WireGraph_Expr_SplitQuaternion"),
("BrickComponentType_WireGraph_Expr_SplitRotation", "BrickComponentData_WireGraph_Expr_SplitRotation"),
("BrickComponentType_WireGraph_Expr_SplitVector", "BrickComponentData_WireGraph_Expr_SplitVector"),
("BrickComponentType_WireGraph_Expr_String_CharacterToCodepoint", "BrickComponentData_WireGraph_Expr_String_CharacterToCodepoint"),
("BrickComponentType_WireGraph_Expr_String_CodepointToCharacter", "BrickComponentData_WireGraph_Expr_String_CodepointToCharacter"),
("BrickComponentType_WireGraph_Expr_String_Concatenate", "BrickComponentData_WireGraph_Expr_String_Concatenate"),
("BrickComponentType_WireGraph_Expr_String_Contains", "BrickComponentData_WireGraph_Expr_String_Contains"),
("BrickComponentType_WireGraph_Expr_String_EndsWith", "BrickComponentData_WireGraph_Expr_String_EndsWith"),
("BrickComponentType_WireGraph_Expr_String_Find", "BrickComponentData_WireGraph_Expr_String_Find"),
("BrickComponentType_WireGraph_Expr_String_FormatText", "BrickComponentData_WireGraph_Expr_String_FormatText"),
("BrickComponentType_WireGraph_Expr_String_Length", "BrickComponentData_WireGraph_Expr_String_Length"),
("BrickComponentType_WireGraph_Expr_String_ParseInt", "BrickComponentData_WireGraph_Expr_String_ParseInt"),
("BrickComponentType_WireGraph_Expr_String_ParseNumber", "BrickComponentData_WireGraph_Expr_String_ParseNumber"),
("BrickComponentType_WireGraph_Expr_String_Replace", "BrickComponentData_WireGraph_Expr_String_Replace"),
("BrickComponentType_WireGraph_Expr_String_Split", "BrickComponentData_WireGraph_Expr_String_Split"),
("BrickComponentType_WireGraph_Expr_String_StartsWith", "BrickComponentData_WireGraph_Expr_String_StartsWith"),
("BrickComponentType_WireGraph_Expr_String_Substring", "BrickComponentData_WireGraph_Expr_String_Substring"),
("BrickComponentType_WireGraph_Expr_String_ToLower", "BrickComponentData_WireGraph_Expr_String_ToLower"),
("BrickComponentType_WireGraph_Expr_String_ToUpper", "BrickComponentData_WireGraph_Expr_String_ToUpper"),
("BrickComponentType_WireGraph_Expr_String_Trim", "BrickComponentData_WireGraph_Expr_String_Trim"),
("BrickComponentType_WireGraph_Expr_Swap", "BrickComponentData_WireGraph_Expr_Swap"),
("BrickComponentType_WireGraph_Expr_VecCrossProduct", "BrickComponentData_WireGraph_Expr_VecVec_Vec"),
("BrickComponentType_WireGraph_Expr_VecDistance", "BrickComponentData_WireGraph_Expr_VecVec_Float"),
("BrickComponentType_WireGraph_Expr_VecDistanceSquared", "BrickComponentData_WireGraph_Expr_VecVec_Float"),
("BrickComponentType_WireGraph_Expr_VecDotProduct", "BrickComponentData_WireGraph_Expr_VecVec_Float"),
("BrickComponentType_WireGraph_Expr_VecMagnitude", "BrickComponentData_WireGraph_Expr_Vec_Float"),
("BrickComponentType_WireGraph_Expr_VecMagnitudeSquared", "BrickComponentData_WireGraph_Expr_Vec_Float"),
("BrickComponentType_WireGraph_Expr_VecNormalize", "BrickComponentData_WireGraph_Expr_Vec_Vec"),
("BrickComponentType_WireGraph_Expr_VecScale", "BrickComponentData_WireGraph_Expr_VecFloat_Vec"),
("BrickComponentType_WireGraph_Fake_Gamemode_CharacterDamagedEvent", "BrickComponentData_WireGraph_Fake_CharacterDamageEvent"),
("BrickComponentType_WireGraph_Fake_Gamemode_CharacterDiedEvent", "BrickComponentData_WireGraph_Fake_CharacterDeathEvent"),
("BrickComponentType_WireGraph_Fake_Gamemode_CharacterFiredWeaponEvent", "BrickComponentData_WireGraph_Fake_CharacterFiredWeaponEvent"),
("BrickComponentType_WireGraph_Fake_Gamemode_CharacterSpawnedEvent", "BrickComponentData_WireGraph_Fake_CharacterEvent"),
("BrickComponentType_WireGraph_Fake_Gamemode_ControllerJoinedEvent", "BrickComponentData_WireGraph_Fake_ControllerEvent"),
("BrickComponentType_WireGraph_Fake_Gamemode_ControllerJoinedTeamEvent", "BrickComponentData_WireGraph_Fake_ControllerTeamEvent"),
("BrickComponentType_WireGraph_Fake_Gamemode_ControllerLeftEvent", "BrickComponentData_WireGraph_Fake_ControllerEvent"),
("BrickComponentType_WireGraph_Fake_Gamemode_ControllerLeftTeamEvent", "BrickComponentData_WireGraph_Fake_ControllerTeamEvent"),
("BrickComponentType_WireGraph_Fake_Gamemode_RoundEndEvent", "BrickComponentData_WireGraph_Fake_RoundEvent"),
("BrickComponentType_WireGraph_Fake_Gamemode_RoundStartEvent", "BrickComponentData_WireGraph_Fake_RoundEvent"),
("BrickComponentType_WireGraph_FindPlayer", "BrickComponentData_WireGraph_FindPlayer"),
("BrickComponentType_WireGraph_FontReference", "BrickComponentData_WireGraph_FontReference"),
("BrickComponentType_WireGraph_FormatDate", "BrickComponentData_WireGraph_FormatDate"),
("BrickComponentType_WireGraph_GetUnixEpoch", "BrickComponentData_WireGraph_GetUnixEpoch"),
("BrickComponentType_WireGraph_ItemReference", "BrickComponentData_WireGraph_ItemReference"),
("BrickComponentType_WireGraph_OneShotAudioReference", "BrickComponentData_WireGraph_OneShotAudioReference"),
("BrickComponentType_WireGraph_ParticleReference", "BrickComponentData_WireGraph_ParticleReference"),
("BrickComponentType_WireGraph_PickupReference", "BrickComponentData_WireGraph_PickupReference"),
("BrickComponentType_WireGraph_ProjectileReference", "BrickComponentData_WireGraph_ProjectileReference"),
("BrickComponentType_WireGraph_ServerUptime", "BrickComponentData_WireGraph_ServerUptime"),
("BrickComponentType_WireGraph_WeaponResourceReference", "BrickComponentData_WireGraph_WeaponResourceReference"),
("BrickComponentType_WireGraph_WheelEngineAudioReference", "BrickComponentData_WireGraph_WheelEngineAudioReference"),
("Component_AudioEmitter", "BrickComponentData_AudioEmitter"),
("Component_BotSpawn", "BrickComponentData_BotSpawn"),
("Component_BrickPropertyChanger", "BrickComponentData_BrickPropertyChanger"),
("Component_Button", "BrickComponentData_Button"),
("Component_CheckPoint", "BrickComponentData_CheckPoint"),
("Component_Damage", "BrickComponentData_Damage"),
("Component_Interact", "BrickComponentData_Interact"),
("Component_Internal_AnimatedButton", "BrickComponentData_Button"),
("Component_Internal_AnimatedPressurePlate", "BrickComponentData_Touch"),
("Component_Internal_AnimatedSwitch", "BrickComponentData_Switch"),
("Component_Internal_AttachedZone", "BrickComponentData_Internal_AttachedZone"),
("Component_Internal_Bearing", "BrickComponentData_Bearing"),
("Component_Internal_Gyroscope", "BrickComponentData_Gyroscope"),
("Component_Internal_InputSplitter", "BrickComponentData_Internal_InputSplitter_V2"),
("Component_Internal_Joint_Wheel", "BrickComponentData_Joint_Wheel"),
("Component_Internal_Joint_Wheel_Suspension", "BrickComponentData_Joint_Wheel_Suspension"),
("Component_Internal_Microchip", "BrickComponentData_Internal_Microchip"),
("Component_Internal_Motor", "BrickComponentData_Motor"),
("Component_Internal_MotorSlider", "BrickComponentData_MotorSlider"),
("Component_Internal_ProjectileSpawner_Cannon", "BrickComponentData_ProjectileSpawner"),
("Component_Internal_Rerouter", "BrickComponentData_Rerouter"),
("Component_Internal_RigidBearing", "BrickComponentData_RigidBearing"),
("Component_Internal_RigidSlider", "BrickComponentData_RigidSlider"),
("Component_Internal_Seat", "BrickComponentData_Seat_V2"),
("Component_Internal_Servo", "BrickComponentData_Servo"),
("Component_Internal_ServoSlider", "BrickComponentData_ServoSlider"),
("Component_Internal_Slider", "BrickComponentData_Slider"),
("Component_Internal_Thruster", "BrickComponentData_Thruster"),
("Component_Internal_WeightBrick", "BrickComponentData_WeightBrick"),
("Component_Internal_WheelEngine", "BrickComponentData_WheelEngine_V2"),
("Component_ItemSpawn", "BrickComponentData_ItemSpawn"),
("Component_OneShotAudioEmitter", "BrickComponentData_OneShotAudioEmitter"),
("Component_PointLight", "BrickComponentData_PointLight"),
("Component_ProjectileSpawner", "BrickComponentData_ProjectileSpawner"),
("Component_SpawnPoint", "BrickComponentData_SpawnPoint"),
("Component_SpotLight", "BrickComponentData_SpotLight"),
("Component_Switch", "BrickComponentData_Switch"),
("Component_Target", "BrickComponentData_Target"),
("Component_TextDisplay", "BrickComponentData_TextDisplay"),
("Component_Touch", "BrickComponentData_Touch"),
("Component_WireGraph_PlayAudioAt", "BrickComponentData_WireGraph_Exec_Entity_PlayAudioAt"),
];
pub static WIRE_PORT_NAMES: &[&str] = &[
"A",
"ActiveDamping",
"AdditionalIgnoredEntities",
"AerodynamicDirection",
"AggroRange",
"Agression",
"AirStrafeControl",
"Alpha",
"Amount",
"Anchor",
"Anchor.X",
"Anchor.Y",
"Angle",
"AngularVelocity",
"AngularVelocity.X",
"AngularVelocity.Y",
"AngularVelocity.Z",
"ArcadeAeroAuthorityFadeEndSpeed",
"ArcadeAeroAuthorityFadeStartSpeed",
"ArcadeAirGripResponseTime",
"ArcadeMaxLateralAccelerationGs",
"ArcadePitchRate",
"ArcadeResponseTime",
"ArcadeRollRate",
"ArcadeYawRate",
"Arguments",
"ArrayVarRef",
"ArrayVarRef2",
"ArrayVarRef3",
"ArrayVarRef4",
"ArrayVarRef5",
"ArrayVarRef6",
"ArrayVarRef7",
"ArrayVarRef8",
"Arrived",
"AttackDamageMultiplier",
"AttackMovementAmount",
"Attacker",
"AttackerWeapon",
"AttackerWeaponName",
"AudioDescriptor",
"Axis",
"Axis.X",
"Axis.Y",
"Axis.Z",
"B",
"Base",
"BeginTouchSound",
"Billboard",
"Blend",
"BotName",
"BotWeapon",
"BrickAsset",
"BrickGrid",
"Brightness",
"CameraOrigin",
"CameraOriginOffset",
"CameraOriginOffset.X",
"CameraOriginOffset.Y",
"CameraOriginOffset.Z",
"CenterOfSteering",
"Character",
"CharacterThatJustHit",
"Codepoint",
"CollisionChannel",
"Color",
"Color.A",
"Color.B",
"Color.G",
"Color.R",
"ColorA",
"ColorA.A",
"ColorA.B",
"ColorA.G",
"ColorA.R",
"ColorB",
"ColorB.A",
"ColorB.B",
"ColorB.G",
"ColorB.R",
"ConsoleTag",
"Control_DriveAndSteer",
"CorpseTimeout",
"Count",
"CurrentAngle",
"CurrentPosition",
"CustomMass",
"CustomMassVerticalOffset",
"Damage",
"DamageLimit",
"DamageMultiplier",
"Damping",
"DataIn1",
"DataIn2",
"DataIn3",
"DataIn4",
"DataIn5",
"DataIn6",
"DataIn7",
"DataIn8",
"DataOut1",
"DataOut2",
"DataOut3",
"DataOut4",
"DataOut5",
"DataOut6",
"DataOut7",
"DataOut8",
"Deflection",
"Delimiter",
"DeltaTime",
"Destination",
"DestroyAll",
"Direction",
"Direction.X",
"Direction.Y",
"Direction.Z",
"DisplayName",
"Distance",
"DistanceToTarget",
"DragCoefficient",
"DriveAcceleratingPowerMultiplier",
"DriveBrakingPowerMultiplier",
"DriveDampingMultiplier",
"DriveInterpSpeed",
"DrivePower",
"DriveSpeed",
"Duration",
"EndTouchSound",
"Entity",
"EntityType",
"Exec",
"ExecA",
"ExecB",
"ExecDown",
"ExecIn",
"ExecOut",
"ExecOutA",
"ExecOutB",
"ExecOutDown",
"ExitOffset",
"ExitOffset.X",
"ExitOffset.Y",
"ExitOffset.Z",
"Expired",
"Explode",
"Exponent",
"Face",
"FireRate",
"FireSound",
"FlightHandling",
"FlightInvertXOverride",
"FlightInvertYOverride",
"FlightTopSpeed",
"FocusAzimuth",
"FocusCharacter",
"Font",
"FontColor",
"FontColor.A",
"FontColor.B",
"FontColor.G",
"FontColor.R",
"Force",
"ForceApplication",
"ForceLimit",
"Format",
"FormatString",
"From",
"From.X",
"From.Y",
"From.Z",
"Function",
"G",
"GlideTrimStrength",
"GlideTrimTargetSpeedMultiplier",
"GraffitiAngleLimit",
"GraffitiDepthLimit",
"GraffitiLayer",
"GunSkill",
"HealthMultiplier",
"Hex",
"Hit",
"HitColor",
"HitDistance",
"HitEntity",
"HitLocation",
"HitNormal",
"HorizontalSteeringRollMix",
"HorizontalSteeringYawMix",
"IgnoreEntity",
"Index",
"IndexA",
"IndexB",
"InnerConeAngle",
"InnerRadius",
"Input",
"Input.A",
"Input.B",
"Input.G",
"Input.Pitch",
"Input.R",
"Input.Roll",
"Input.W",
"Input.X",
"Input.Y",
"Input.Yaw",
"Input.Z",
"InputA",
"InputA.W",
"InputA.X",
"InputA.Y",
"InputA.Z",
"InputB",
"InputB.W",
"InputB.X",
"InputB.Y",
"InputB.Z",
"InputC",
"InputD",
"InputE",
"InputF",
"InputForward",
"InputG",
"InputMax",
"InputMin",
"InputMouseWheel",
"InputPitch",
"InputRight",
"InputRoll",
"InputUp",
"InputYaw",
"Instigator",
"InteractSound",
"InterpMode",
"IntervalSeconds",
"Item",
"ItemNameOverride",
"ItemScale",
"ItemType",
"JointDistance",
"Jumpyness",
"Kerning",
"Key",
"KeyboardSteeringRollMix",
"KeyboardSteeringYawMix",
"Killer",
"KillerWeapon",
"KillerWeaponName",
"Left",
"Length",
"LetterSpacing",
"Lifetime",
"LiftCoefficient",
"LiftMultiplier",
"Limit",
"LimitAngle",
"LineHeight",
"LineOffset",
"LinearVelocity",
"LinearVelocity.X",
"LinearVelocity.Y",
"LinearVelocity.Z",
"Location",
"ManualControlMode",
"ManualInput_Drive",
"ManualInput_Pitch",
"ManualInput_Roll",
"ManualInput_Steer",
"MapVarRef",
"Mass",
"MassDistribution",
"MassOffset",
"MassOffset.X",
"MassOffset.Y",
"MassOffset.Z",
"MassSize",
"MassSize.X",
"MassSize.Y",
"MassSize.Z",
"Material",
"MaterialAlpha",
"MaterialSlider",
"Max",
"MaxDeflection",
"MaxDistance",
"MaxForce",
"MaxReplacements",
"Message",
"Min",
"Miss",
"MoveTarget",
"MoveTarget.X",
"MoveTarget.Y",
"MoveTarget.Z",
"MovementAmount",
"MovementGoalDummy",
"MovementRandomness",
"Name",
"NonFocusAzimuth",
"NonFocusVolumeAttenuation",
"NumberOfShots",
"OccupantCount",
"Occurrence",
"Offset",
"Offset.X",
"Offset.Y",
"Offset.Z",
"OnChanged",
"OnFallingEdge",
"OnFired",
"OnRisingEdge",
"OnTime",
"Origin",
"Origin.X",
"Origin.Y",
"Origin.Z",
"OuterConeAngle",
"Outline",
"OutlineColor",
"OutlineColor.A",
"OutlineColor.B",
"OutlineColor.G",
"OutlineColor.R",
"OutlineSize",
"OutlineWidth",
"Output",
"OutputB",
"OutputMax",
"OutputMin",
"Pause",
"PhysicalPitchDampingResponseTime",
"PhysicalRollDampingResponseTime",
"PhysicalYawDampingResponseTime",
"PickupAnimationAxis",
"PickupAnimationPhase",
"PickupBobHeight",
"PickupBobSpeed",
"PickupClass",
"PickupMeshColors",
"PickupMinigameResetRespawnDelay",
"PickupOffsetDirection",
"PickupOffsetDistance",
"PickupRespawnTime",
"PickupRotation",
"PickupRotation.Pitch",
"PickupRotation.Roll",
"PickupRotation.Yaw",
"PickupScale",
"PickupSpinSpeed",
"Pitch",
"PitchMultiplier",
"Pivot",
"Pivot.X",
"Pivot.Y",
"Play",
"Player",
"PlayerState",
"Point",
"Point.X",
"Point.Y",
"Point.Z",
"Position",
"Position.X",
"Position.Y",
"Power",
"Prefix",
"PressCount",
"PressSound",
"ProceduralSize",
"ProceduralSize.X",
"ProceduralSize.Y",
"ProceduralSize.Z",
"Projectile",
"ProjectileClass",
"ProjectileOverride",
"ProjectileType",
"PromptCustomLabel",
"Pulse",
"Query",
"R",
"RER_Input",
"RER_Output",
"Radius",
"RayTracingVisibility",
"ReactionTime",
"ReleaseSound",
"RepeatCount",
"RepeatDelay",
"RepeatTime",
"RepeatVariance",
"Replacement",
"Resource",
"RespawnTime",
"Restart",
"Resume",
"Right",
"Role",
"Roll",
"Rotation",
"Rotation.Pitch",
"Rotation.Roll",
"Rotation.W",
"Rotation.X",
"Rotation.Y",
"Rotation.Yaw",
"Rotation.Z",
"RoundNumber",
"RunSpeed",
"Scalar",
"Scale",
"Scale.X",
"Scale.Y",
"ScaleMultiplier",
"ScuffWidth",
"Search",
"SeatMode",
"SecondsToWait",
"Separator",
"Shading",
"ShadingWidth",
"ShadowColor",
"ShadowColor.A",
"ShadowColor.B",
"ShadowColor.G",
"ShadowColor.R",
"ShadowOffset",
"ShadowOffset.X",
"ShadowOffset.Y",
"SittingCharacter",
"Size",
"Skew",
"Skin",
"Skin.Parts",
"Slot",
"SmoothTime",
"Source",
"SourceRef",
"SpawnLocation",
"SpawnMargin",
"SpawnOffset",
"SpawnOffset.X",
"SpawnOffset.Y",
"SpawnOffset.Z",
"SpawnOffsetBias",
"SpawnOffsetRotation",
"SpawnOffsetRotation.Pitch",
"SpawnOffsetRotation.Roll",
"SpawnOffsetRotation.Yaw",
"SpawnVelocity",
"SpawnVelocity.X",
"SpawnVelocity.Y",
"SpawnVelocity.Z",
"SpawnedCharacter",
"SpawnedEntity",
"Speed",
"SpeedMultiplier",
"SpreadConeAngle",
"StallAngle",
"Start",
"Steer",
"SteerInterpSpeed",
"SteerLimitDegree",
"SteerLimitSpeedFalloff",
"SteerPower",
"SteerPowerMultiplier",
"Stop",
"Strength",
"Suffix",
"SuspensionDamping",
"SuspensionLength",
"SuspensionOffset",
"SuspensionStiffness",
"Tag",
"TagFilter",
"TankSteerSpeedMultiplier",
"Target",
"TargetAngle",
"TargetAxis",
"TargetAxis.X",
"TargetAxis.Y",
"TargetAxis.Z",
"TargetEntity",
"TargetPosition",
"Team",
"TeamCollisionChannel",
"TeamName",
"Text",
"TextId",
"TextIdOut",
"ThirdPersonCameraRotation",
"ThirdPersonCameraRotation.Pitch",
"ThirdPersonCameraRotation.Roll",
"ThirdPersonCameraRotation.Yaw",
"ThirdPersonStartingZoom",
"ThisDestination",
"Throttle",
"ThrustMultiplier",
"TicksToWait",
"Time",
"Title",
"To",
"To.X",
"To.Y",
"To.Z",
"Tolerance",
"TopSpeed",
"TouchCount",
"Transition",
"Typeface",
"UnixEpoch",
"Uptime",
"UserId",
"UserName",
"Value",
"VarRef",
"Vector",
"Vector.X",
"Vector.Y",
"Vector.Z",
"VolumeMultiplier",
"W",
"WaterAbsorption",
"WaterAbsorption.X",
"WaterAbsorption.Y",
"WaterAbsorption.Z",
"WaterDriveForce",
"WaterFogAmbientColor",
"WaterFogAmbientColor.A",
"WaterFogAmbientColor.B",
"WaterFogAmbientColor.G",
"WaterFogAmbientColor.R",
"WaterFogAmbientScale",
"WaterFogIntensity",
"WaterFogScatteringColor",
"WaterFogScatteringColor.A",
"WaterFogScatteringColor.B",
"WaterFogScatteringColor.G",
"WaterFogScatteringColor.R",
"WaterFogScatteringScale",
"WaterScattering",
"WaterScattering.X",
"WaterScattering.Y",
"WaterScattering.Z",
"WaterSteeringForce",
"Weapon",
"WeaponName",
"WeaponNameThatJustHit",
"WeaponSpeedMultiplier",
"WeaponThatJustHit",
"WheelFrictionMultiplier",
"WidthScale",
"WorldPosition",
"WorldPosition.X",
"WorldPosition.Y",
"WorldPosition.Z",
"WrapWidth",
"X",
"Y",
"Yaw",
"Z",
"ZOrder",
"ZeroSecondsToWait",
"ZeroTicksToWait",
"Zone",
"ZoneEndDistance",
"ZoneRef",
"ZoneStartDistance",
"ZoneWindForce",
"bActiveBot",
"bAlignToWedge",
"bAllowEngineSteerCorrect",
"bAllowHeldItems",
"bAllowNearbyInteraction",
"bAnglesArePercentages",
"bAutoRight",
"bAutodiscoverAerodynamicSurfaces",
"bAutodiscoverGyroscopes",
"bAutodiscoverThrusters",
"bAutodiscoverWheels",
"bBackVision",
"bCanBrake",
"bCanJump",
"bCanRespawn",
"bCanTargetBots",
"bCanTargetPlayers",
"bCaseSensitive",
"bCastShadows",
"bCollisionEnabled",
"bCollisionEnabled_Interaction",
"bCollisionEnabled_Physics",
"bCollisionEnabled_Player",
"bCollisionEnabled_Player1",
"bCollisionEnabled_Player2",
"bCollisionEnabled_Player3",
"bCollisionEnabled_Weapon",
"bCond",
"bDeleteBot",
"bDescending",
"bDetectBricks",
"bDetectEntities",
"bDetectMap",
"bDetectPhysics",
"bDetectPlayers",
"bDetectPlayers1",
"bDetectPlayers2",
"bDetectPlayers3",
"bDetectPlayers4",
"bDetectProjectiles",
"bDisableInWorldControlDiagnostics",
"bDiscoverable",
"bDriveWhenNotAttachedToEngine",
"bEnable",
"bEnableAerodynamicRateDamping",
"bEnableAirBraking",
"bEnableGlideTrim",
"bEnableManualControl",
"bEnableRepeat",
"bEnabled",
"bEnforceFireRate",
"bFlashIfUnchanged",
"bFlipShading",
"bFlyingGroundControls",
"bForeground",
"bFound",
"bFrozen",
"bHasPermission",
"bHasRole",
"bHeld",
"bHiddenInteraction",
"bIgnoreOwningGrid",
"bInput",
"bInputA",
"bInputB",
"bIsBuildingZone",
"bIsEmpty",
"bIsLooseZone",
"bIsOccupied",
"bIsShareZone",
"bIsTrusted",
"bJustHit",
"bLimitAngle",
"bManualInput_Brake",
"bMatchBrickShape",
"bMiteredOutline",
"bOccupied",
"bOutOfBounds",
"bOutput",
"bOverrideColor",
"bOverrideOutlineColor",
"bOverridePickupColors",
"bPermissionEnable",
"bPickupAnimationAxisLocal",
"bPickupAnimationEnabled",
"bPickupAutoDisableOnPickup",
"bPickupEnabled",
"bPickupRespawnOnMinigameReset",
"bPinPlayerToTeam",
"bPinned",
"bPositionsArePercentages",
"bPressedC",
"bPressedE",
"bPressedLeftMouse",
"bPressedQ",
"bPressedRightMouse",
"bPulseOnChange",
"bPulseOnFallingEdge",
"bPulseOnRisingEdge",
"bRelative",
"bRenderTranslucentWhenDisabled",
"bResult",
"bReversed",
"bRollCameraInThirdPerson",
"bRotatePlayerGravityOnSpawn",
"bScaleCameraOriginOffsetWithZoom",
"bSelectB",
"bSharpCorners",
"bSharpOutlines",
"bShowPickupEnabled",
"bSpatialization",
"bSpawnEnable",
"bSpawnLight",
"bSpreadBiasedTowardsCenter",
"bStalling",
"bSteerEnabled",
"bStickyPlaneThrottle",
"bStopped",
"bSuccess",
"bSuspensionEnabled",
"bSwap",
"bTankSteering",
"bTeamCollision",
"bTeamCollision1",
"bTeamCollision2",
"bTeamCollision3",
"bTeamWinsInstead",
"bTouching",
"bUseBrickColor",
"bUseUTC",
"bVisibility",
"bVisionRaycasting",
"bWater",
"bWelded",
"bWheelVisible",
"bWrap",
];
pub static ENTITY_TYPE_STRUCT_PAIRS: &[(&str, &str)] = &[
("Entity_DynamicBrickGrid", "BrickGridDynamicActor"),
("Entity_MicrochipDynamicBrickGrid", "BP_MicrochipBrickGridDynamicActor_C"),
];
use std::sync::LazyLock;
#[allow(unused_imports)]
use crate::schema::WireVariant;
use crate::schema::as_brdb::AsBrdbValue;
use crate::SavedBrickColor;
pub static STRUCT_DEFAULTS: LazyLock<Vec<(&'static str, Vec<(&'static str, Box<dyn AsBrdbValue>)>)>> =
LazyLock::new(|| vec![
("BrickComponentData_AerodynamicSurface", vec![
("bEnabled", Box::new(true) as Box<dyn AsBrdbValue>),
("bDiscoverable", Box::new(true)),
("Role", Box::new(0u8)),
("LiftCoefficient", Box::new(3.0f32)),
("LiftMultiplier", Box::new(1.0f32)),
("ForceApplication", Box::new(0u8)),
("DragCoefficient", Box::new(0.05f32)),
("StallAngle", Box::new(18.0f32)),
("MaxDeflection", Box::new(15.0f32)),
("Deflection", Box::new(0.0f32)),
]),
("BrickComponentData_AerodynamicSurface_Directional", vec![
("AerodynamicDirection", Box::new(0u8)),
("bEnabled", Box::new(true)),
("bDiscoverable", Box::new(true)),
("Role", Box::new(0u8)),
("LiftCoefficient", Box::new(3.0f32)),
("LiftMultiplier", Box::new(1.0f32)),
("ForceApplication", Box::new(0u8)),
("DragCoefficient", Box::new(0.05f32)),
("StallAngle", Box::new(18.0f32)),
("MaxDeflection", Box::new(15.0f32)),
("Deflection", Box::new(0.0f32)),
]),
("BrickComponentData_AudioEmitter", vec![
("bEnabled", Box::new(true)),
("VolumeMultiplier", Box::new(1.0f32)),
("PitchMultiplier", Box::new(1.0f32)),
("InnerRadius", Box::new(15.0f32)),
("MaxDistance", Box::new(400.0f32)),
("bSpatialization", Box::new(true)),
("FocusAzimuth", Box::new(360.0f32)),
("NonFocusAzimuth", Box::new(360.0f32)),
("NonFocusVolumeAttenuation", Box::new(1.0f32)),
]),
("BrickComponentData_Bearing", vec![
("bLimitAngle", Box::new(false)),
("LimitAngle", Box::new(0.0f32)),
("CurrentAngle", Box::new(0.0f32)),
("bAnglesArePercentages", Box::new(false)),
("bReversed", Box::new(false)),
("Damping", Box::new(1.0f32)),
]),
("BrickComponentData_BotSpawn", vec![
("RespawnTime", Box::new(2.0f32)),
("CorpseTimeout", Box::new(5.0f32)),
("GunSkill", Box::new(0.4f32)),
("Agression", Box::new(0.7f32)),
("ReactionTime", Box::new(0.4f32)),
("MovementRandomness", Box::new(50.0f32)),
("RunSpeed", Box::new(1.0f32)),
("HealthMultiplier", Box::new(1.0f32)),
("Jumpyness", Box::new(0.7f32)),
("MovementAmount", Box::new(0.2f32)),
("AttackMovementAmount", Box::new(0.7f32)),
("AggroRange", Box::new(1000.0f32)),
("AttackDamageMultiplier", Box::new(1.0f32)),
("bCanJump", Box::new(true)),
("bBackVision", Box::new(false)),
("bVisionRaycasting", Box::new(true)),
("bCanTargetPlayers", Box::new(true)),
("bCanTargetBots", Box::new(true)),
("bActiveBot", Box::new(true)),
("bSpawnEnable", Box::new(true)),
("bDeleteBot", Box::new(false)),
("BotName", Box::new(String::from(""))),
("bColorsAreLinear", Box::new(true)),
("TeamCollisionChannel", Box::new(0u8)),
("bTeamCollision", Box::new(true)),
("bTeamCollision1", Box::new(true)),
("bTeamCollision2", Box::new(true)),
("bTeamCollision3", Box::new(true)),
]),
("BrickComponentData_BrickPropertyChanger", vec![
("bVisibility", Box::new(true)),
("bCollisionEnabled", Box::new(true)),
("bCollisionEnabled_Player", Box::new(true)),
("bCollisionEnabled_Player1", Box::new(true)),
("bCollisionEnabled_Player2", Box::new(true)),
("bCollisionEnabled_Player3", Box::new(true)),
("bCollisionEnabled_Weapon", Box::new(true)),
("bCollisionEnabled_Interaction", Box::new(true)),
("bCollisionEnabled_Physics", Box::new(true)),
("Color", Box::new(SavedBrickColor { r: 200, g: 200, b: 200, a: 255 })),
("MaterialAlpha", Box::new(255u8)),
("Material", Box::new(0u8)),
]),
("BrickComponentData_Button", vec![
("bAllowNearbyInteraction", Box::new(true)),
("bHiddenInteraction", Box::new(false)),
("PromptCustomLabel", Box::new(String::from(""))),
]),
("BrickComponentData_CheckPoint", vec![
("bRotatePlayerGravityOnSpawn", Box::new(true)),
]),
("BrickComponentData_Clock", vec![
("bEnabled", Box::new(true)),
("bPulseOn", Box::new(false)),
("OnTimeSeconds", Box::new(1.0f64)),
("OffTimeSeconds", Box::new(1.0f64)),
("IntervalSeconds", Box::new(1.0f64)),
]),
("BrickComponentData_Damage", vec![
("Damage", Box::new(100.0f32)),
("RepeatDelay", Box::new(0.0f32)),
("Message", Box::new(String::from(""))),
("ConsoleTag", Box::new(String::from(""))),
]),
("BrickComponentData_ExplosionSpawner", vec![
("ScaleMultiplier", Box::new(1.0f64)),
("DamageMultiplier", Box::new(1.0f64)),
]),
("BrickComponentData_Gyroscope", vec![
("bEnabled", Box::new(true)),
("bDiscoverable", Box::new(true)),
("Strength", Box::new(25.0f32)),
("Damping", Box::new(1.0f32)),
("MaxForce", Box::new(0.0f32)),
]),
("BrickComponentData_Interact", vec![
("Message", Box::new(String::from(""))),
("ConsoleTag", Box::new(String::from(""))),
("bAllowNearbyInteraction", Box::new(true)),
("bHiddenInteraction", Box::new(false)),
("PromptCustomLabel", Box::new(String::from(""))),
]),
("BrickComponentData_Internal_AttachedZone", vec![
("ZoneStartDistance", Box::new(0i32)),
("ZoneEndDistance", Box::new(60i32)),
("bIsBuildingZone", Box::new(false)),
("bIsLooseZone", Box::new(false)),
("bIsShareZone", Box::new(false)),
("bWater", Box::new(false)),
("WaterFogIntensity", Box::new(0.0002f32)),
("WaterFogScatteringScale", Box::new(3.0f32)),
("WaterFogAmbientScale", Box::new(0.25f32)),
("bDetectPlayers", Box::new(true)),
("bDetectPlayers1", Box::new(true)),
("bDetectPlayers2", Box::new(true)),
("bDetectPlayers3", Box::new(true)),
("bDetectEntities", Box::new(false)),
("bDetectProjectiles", Box::new(false)),
("TagFilter", Box::new(String::from(""))),
("ZoneWindForce", Box::new(0.0f64)),
]),
("BrickComponentData_Internal_CharacterZoneEvent", vec![
("TagFilter", Box::new(String::from(""))),
("bCollisionEnabled_Player", Box::new(true)),
("bCollisionEnabled_Player1", Box::new(true)),
("bCollisionEnabled_Player2", Box::new(true)),
("bCollisionEnabled_Player3", Box::new(true)),
]),
("BrickComponentData_Internal_EntityZoneEvent", vec![
("TagFilter", Box::new(String::from(""))),
]),
("BrickComponentData_Internal_MicrochipInput", vec![
("PortLabel", Box::new(String::from("Input"))),
]),
("BrickComponentData_Internal_MicrochipOutput", vec![
("PortLabel", Box::new(String::from("Output"))),
]),
("BrickComponentData_ItemSpawn", vec![
("bPickupEnabled", Box::new(true)),
("bPickupRespawnOnMinigameReset", Box::new(true)),
("PickupMinigameResetRespawnDelay", Box::new(0.0f32)),
("bPickupAutoDisableOnPickup", Box::new(true)),
("PickupRespawnTime", Box::new(5.0f32)),
("bRenderTranslucentWhenDisabled", Box::new(true)),
("DamageMultiplier", Box::new(1.0f32)),
("WeaponSpeedMultiplier", Box::new(1.0f32)),
("ItemNameOverride", Box::new(String::from(""))),
("PickupOffsetDirection", Box::new(0u8)),
("PickupOffsetDistance", Box::new(5.0f32)),
("PickupScale", Box::new(1.0f32)),
("bOverridePickupColors", Box::new(false)),
("bPickupAnimationEnabled", Box::new(true)),
("PickupAnimationAxis", Box::new(0u8)),
("bPickupAnimationAxisLocal", Box::new(false)),
("PickupSpinSpeed", Box::new(0.2f32)),
("PickupBobSpeed", Box::new(0.1f32)),
("PickupBobHeight", Box::new(4.0f32)),
("PickupAnimationPhase", Box::new(0.16730247f32)),
]),
("BrickComponentData_Joint_Wheel", vec![
("bDiscoverable", Box::new(true)),
("bEnabled", Box::new(true)),
("DriveSpeed", Box::new(100.0f32)),
("DrivePower", Box::new(20.0f32)),
("bSteerEnabled", Box::new(true)),
("Steer", Box::new(0.0f32)),
("SteerLimitDegree", Box::new(90.0f32)),
("SteerPower", Box::new(1000.0f32)),
("bSuspensionEnabled", Box::new(true)),
("SuspensionStiffness", Box::new(500.0f32)),
("SuspensionDamping", Box::new(50.0f32)),
("JointDistance", Box::new(10i32)),
("bDriveWhenNotAttachedToEngine", Box::new(false)),
("bCanBrake", Box::new(true)),
("bAllowEngineSteerCorrect", Box::new(true)),
("bReversed", Box::new(false)),
("Damping", Box::new(1.0f32)),
]),
("BrickComponentData_Joint_Wheel_Suspension", vec![
("bDiscoverable", Box::new(true)),
("bWheelVisible", Box::new(true)),
("bEnabled", Box::new(true)),
("DriveSpeed", Box::new(100.0f32)),
("DrivePower", Box::new(20.0f32)),
("bSteerEnabled", Box::new(true)),
("Steer", Box::new(0.0f32)),
("SteerLimitDegree", Box::new(90.0f32)),
("SteerPower", Box::new(1000.0f32)),
("bSuspensionEnabled", Box::new(true)),
("SuspensionStiffness", Box::new(500.0f32)),
("SuspensionDamping", Box::new(50.0f32)),
("SuspensionOffset", Box::new(0.0f32)),
("SuspensionLength", Box::new(10.0f32)),
("JointDistance", Box::new(10i32)),
("bDriveWhenNotAttachedToEngine", Box::new(false)),
("bCanBrake", Box::new(true)),
("bAllowEngineSteerCorrect", Box::new(true)),
("bReversed", Box::new(false)),
("Damping", Box::new(1.0f32)),
]),
("BrickComponentData_Motor", vec![
("bEnabled", Box::new(true)),
("Speed", Box::new(60.0f32)),
("Power", Box::new(10.0f32)),
("bLimitAngle", Box::new(false)),
("LimitAngle", Box::new(0.0f32)),
("CurrentAngle", Box::new(0.0f32)),
("bAnglesArePercentages", Box::new(false)),
("bReversed", Box::new(false)),
("Damping", Box::new(1.0f32)),
]),
("BrickComponentData_MotorSlider", vec![
("bEnabled", Box::new(true)),
("Speed", Box::new(60.0f32)),
("Power", Box::new(10.0f32)),
("bPositionsArePercentages", Box::new(false)),
("bReversed", Box::new(false)),
("Damping", Box::new(1.0f32)),
]),
("BrickComponentData_OneShotAudioEmitter", vec![
("VolumeMultiplier", Box::new(1.0f32)),
("PitchMultiplier", Box::new(1.0f32)),
("InnerRadius", Box::new(15.0f32)),
("MaxDistance", Box::new(400.0f32)),
("bSpatialization", Box::new(true)),
("bEnableRepeat", Box::new(false)),
("RepeatTime", Box::new(1.0f32)),
("RepeatVariance", Box::new(0.0f32)),
("RepeatCount", Box::new(1i32)),
]),
("BrickComponentData_PointLight", vec![
("bMatchBrickShape", Box::new(true)),
("bEnabled", Box::new(true)),
("Brightness", Box::new(20.0f32)),
("Radius", Box::new(150.0f32)),
("Color", Box::new(SavedBrickColor { r: 255, g: 255, b: 255, a: 255 })),
("bUseBrickColor", Box::new(true)),
("bCastShadows", Box::new(false)),
("RayTracingVisibility", Box::new(0u8)),
]),
("BrickComponentData_PrefabSpawn", vec![
("Prefab", Box::new(String::from(""))),
("bSpawnEnable", Box::new(true)),
("RespawnTime", Box::new(5.0f64)),
]),
("BrickComponentData_ProjectileSpawner", vec![
("Direction", Box::new(0u8)),
("SpawnLocation", Box::new(0u8)),
("SpawnMargin", Box::new(5.0f32)),
("SpawnOffsetBias", Box::new(0.0f32)),
("bEnabled", Box::new(false)),
("NumberOfShots", Box::new(1i32)),
("SpreadConeAngle", Box::new(0.0f32)),
("bSpreadBiasedTowardsCenter", Box::new(false)),
("FireRate", Box::new(0.0f32)),
("bEnforceFireRate", Box::new(false)),
("DamageMultiplier", Box::new(1.0f32)),
("SpeedMultiplier", Box::new(1.0f32)),
("ScaleMultiplier", Box::new(1.0f32)),
]),
("BrickComponentData_RigidBearing", vec![
("TargetAngle", Box::new(0.0f32)),
("bAnglesArePercentages", Box::new(false)),
("bReversed", Box::new(false)),
("CurrentAngle", Box::new(0.0f32)),
("InterpMode", Box::new(0u8)),
("SmoothTime", Box::new(0.25f32)),
("TopSpeed", Box::new(0.0f32)),
]),
("BrickComponentData_RigidSlider", vec![
("TargetPosition", Box::new(0.0f32)),
("bPositionsArePercentages", Box::new(false)),
("bReversed", Box::new(false)),
("CurrentPosition", Box::new(0.0f32)),
("InterpMode", Box::new(0u8)),
("SmoothTime", Box::new(0.25f32)),
("TopSpeed", Box::new(0.0f32)),
]),
("BrickComponentData_Seat_V2", vec![
("bIsOccupied", Box::new(false)),
("bRollCameraInThirdPerson", Box::new(false)),
("CameraOrigin", Box::new(0u8)),
("bScaleCameraOriginOffsetWithZoom", Box::new(false)),
("ThirdPersonStartingZoom", Box::new(150.0f32)),
("SeatMode", Box::new(0u8)),
("bStickyPlaneThrottle", Box::new(false)),
("bFlyingGroundControls", Box::new(false)),
("AirStrafeControl", Box::new(0u8)),
("FlightInvertXOverride", Box::new(0u8)),
("FlightInvertYOverride", Box::new(0u8)),
("bAllowHeldItems", Box::new(true)),
("bAllowNearbyInteraction", Box::new(true)),
("bHiddenInteraction", Box::new(false)),
("PromptCustomLabel", Box::new(String::from(""))),
]),
("BrickComponentData_Servo", vec![
("bEnabled", Box::new(true)),
("TargetAngle", Box::new(0.0f32)),
("Power", Box::new(100.0f32)),
("ActiveDamping", Box::new(30.0f32)),
("ForceLimit", Box::new(0.0f32)),
("bLimitAngle", Box::new(false)),
("LimitAngle", Box::new(0.0f32)),
("CurrentAngle", Box::new(0.0f32)),
("bAnglesArePercentages", Box::new(false)),
("bReversed", Box::new(false)),
("Damping", Box::new(1.0f32)),
]),
("BrickComponentData_ServoSlider", vec![
("bEnabled", Box::new(true)),
("TargetPosition", Box::new(0.0f32)),
("Power", Box::new(100.0f32)),
("TopSpeed", Box::new(0.0f32)),
("Exponent", Box::new(2.0f32)),
("bPositionsArePercentages", Box::new(false)),
("bReversed", Box::new(false)),
("Damping", Box::new(1.0f32)),
]),
("BrickComponentData_Slider", vec![
("bPositionsArePercentages", Box::new(false)),
("bReversed", Box::new(false)),
("Damping", Box::new(1.0f32)),
]),
("BrickComponentData_SpawnPoint", vec![
("bRotatePlayerGravityOnSpawn", Box::new(true)),
("bEnable", Box::new(true)),
]),
("BrickComponentData_SpotLight", vec![
("InnerConeAngle", Box::new(30.0f32)),
("OuterConeAngle", Box::new(60.0f32)),
("bEnabled", Box::new(true)),
("Brightness", Box::new(20.0f32)),
("Radius", Box::new(150.0f32)),
("Color", Box::new(SavedBrickColor { r: 255, g: 255, b: 255, a: 255 })),
("bUseBrickColor", Box::new(true)),
("bCastShadows", Box::new(false)),
("RayTracingVisibility", Box::new(0u8)),
]),
("BrickComponentData_Switch", vec![
("bEnabled", Box::new(false)),
("bAllowNearbyInteraction", Box::new(true)),
("bHiddenInteraction", Box::new(false)),
("PromptCustomLabel", Box::new(String::from(""))),
]),
("BrickComponentData_Target", vec![
("OnTime", Box::new(0.5f32)),
]),
("BrickComponentData_TextDisplay", vec![
("Text", Box::new(String::from("Hello World"))),
("Rotation", Box::new(0.0f32)),
("Skew", Box::new(0.0f32)),
("Kerning", Box::new(0.0f32)),
("LineHeight", Box::new(10.0f32)),
("WidthScale", Box::new(1.0f32)),
("LineOffset", Box::new(0.0f32)),
("Color", Box::new(SavedBrickColor { r: 255, g: 255, b: 255, a: 255 })),
("MaterialSlider", Box::new(10i32)),
("ShadingWidth", Box::new(2.0f32)),
("OutlineColor", Box::new(SavedBrickColor { r: 0, g: 0, b: 0, a: 255 })),
("OutlineWidth", Box::new(2.0f32)),
("ScuffWidth", Box::new(0.0f32)),
("GraffitiDepthLimit", Box::new(5.0f32)),
("GraffitiAngleLimit", Box::new(45.0f32)),
("GraffitiLayer", Box::new(0i32)),
("bEnabled", Box::new(true)),
("Face", Box::new(0u8)),
("bAlignToWedge", Box::new(false)),
("bOverrideColor", Box::new(true)),
("Typeface", Box::new(0u8)),
("Billboard", Box::new(0u8)),
("Material", Box::new(0u8)),
("Shading", Box::new(0u8)),
("bFlipShading", Box::new(false)),
("Outline", Box::new(0u8)),
("bSharpCorners", Box::new(true)),
("bSharpOutlines", Box::new(true)),
("bOverrideOutlineColor", Box::new(true)),
("bForeground", Box::new(false)),
]),
("BrickComponentData_Thruster", vec![
("bEnabled", Box::new(true)),
("bDiscoverable", Box::new(true)),
("Force", Box::new(10000.0f32)),
("ForceApplication", Box::new(0u8)),
("Throttle", Box::new(0.0f32)),
("Pitch", Box::new(0.0f32)),
("Yaw", Box::new(0.0f32)),
("bSpawnLight", Box::new(true)),
]),
("BrickComponentData_Touch", vec![
("bCollisionEnabled_Player", Box::new(true)),
("bCollisionEnabled_Player1", Box::new(true)),
("bCollisionEnabled_Player2", Box::new(true)),
("bCollisionEnabled_Player3", Box::new(true)),
]),
("BrickComponentData_WeightBrick", vec![
("Mass", Box::new(1.0f32)),
]),
("BrickComponentData_WheelEngine_V2", vec![
("bEnabled", Box::new(true)),
("bDisableInWorldControlDiagnostics", Box::new(false)),
("bEnableManualControl", Box::new(false)),
("ManualControlMode", Box::new(0u8)),
("ManualInput_Drive", Box::new(0.0f32)),
("ManualInput_Steer", Box::new(0.0f32)),
("ManualInput_Pitch", Box::new(0.0f32)),
("ManualInput_Roll", Box::new(0.0f32)),
("bManualInput_Brake", Box::new(false)),
("bAutodiscoverWheels", Box::new(true)),
("bAutodiscoverThrusters", Box::new(true)),
("bAutodiscoverGyroscopes", Box::new(true)),
("bAutodiscoverAerodynamicSurfaces", Box::new(true)),
("CustomMass", Box::new(100.0f32)),
("MassDistribution", Box::new(0u8)),
("CustomMassVerticalOffset", Box::new(0.0f32)),
("DriveInterpSpeed", Box::new(1.0f32)),
("DriveSpeed", Box::new(500.0f32)),
("FlightTopSpeed", Box::new(5000.0f32)),
("FlightHandling", Box::new(0u8)),
("bEnableAirBraking", Box::new(true)),
("bEnableMassBalancing", Box::new(false)),
("LiftMultiplier", Box::new(6.0f32)),
("bEnableGlideTrim", Box::new(true)),
("GlideTrimStrength", Box::new(0.15f32)),
("GlideTrimTargetSpeedMultiplier", Box::new(1.15f32)),
("bEnableAerodynamicRateDamping", Box::new(false)),
("PhysicalRollDampingResponseTime", Box::new(0.6f32)),
("PhysicalPitchDampingResponseTime", Box::new(0.8f32)),
("PhysicalYawDampingResponseTime", Box::new(1.2f32)),
("ThrustMultiplier", Box::new(3.0f32)),
("KeyboardSteeringRollMix", Box::new(1.0f32)),
("KeyboardSteeringYawMix", Box::new(0.0f32)),
("HorizontalSteeringRollMix", Box::new(0.0f32)),
("HorizontalSteeringYawMix", Box::new(1.0f32)),
("ArcadeRollRate", Box::new(120.0f32)),
("ArcadePitchRate", Box::new(75.0f32)),
("ArcadeYawRate", Box::new(45.0f32)),
("ArcadeResponseTime", Box::new(0.25f32)),
("ArcadeAirGripResponseTime", Box::new(0.65f32)),
("ArcadeMaxLateralAccelerationGs", Box::new(1.5f32)),
("ArcadeAeroAuthorityFadeStartSpeed", Box::new(1200.0f32)),
("ArcadeAeroAuthorityFadeEndSpeed", Box::new(2500.0f32)),
("MigrationVersion", Box::new(3u8)),
("DriveAcceleratingPowerMultiplier", Box::new(0.5f32)),
("DriveBrakingPowerMultiplier", Box::new(10.0f32)),
("DriveDampingMultiplier", Box::new(1.0f32)),
("SteerPowerMultiplier", Box::new(100.0f32)),
("WheelFrictionMultiplier", Box::new(0.8f32)),
("SteerInterpSpeed", Box::new(10.0f32)),
("SteerLimitSpeedFalloff", Box::new(1.0f32)),
("SteerLimitDegree", Box::new(32.0f32)),
("CenterOfSteering", Box::new(0.0f32)),
("bTankSteering", Box::new(false)),
("TankSteerSpeedMultiplier", Box::new(1.0f32)),
("bAutoRight", Box::new(true)),
("WaterDriveForce", Box::new(200.0f32)),
("WaterSteeringForce", Box::new(100.0f32)),
]),
("BrickComponentData_WireGraphPseudo_BufferSeconds", vec![
("SecondsToWait", Box::new(1.0f32)),
("ZeroSecondsToWait", Box::new(-1.0f32)),
("CurrentTime", Box::new(0.0f32)),
("bHasQueued", Box::new(false)),
("bIsOffTimer", Box::new(false)),
]),
("BrickComponentData_WireGraphPseudo_BufferTicks", vec![
("TicksToWait", Box::new(0i32)),
("ZeroTicksToWait", Box::new(-1i32)),
("CurrentTicks", Box::new(0i32)),
("bHasQueued", Box::new(false)),
("bIsOffTimer", Box::new(false)),
]),
("BrickComponentData_WireGraphPseudo_CustomEvent", vec![
("EventName", Box::new(String::from(""))),
("bIsObjectEvent", Box::new(false)),
]),
("BrickComponentData_WireGraphPseudo_Dampen", vec![
("SmoothTime", Box::new(0.3f64)),
]),
("BrickComponentData_WireGraphPseudo_QueueSeconds", vec![
("SecondsToWait", Box::new(1.0f32)),
]),
("BrickComponentData_WireGraphPseudo_QueueTicks", vec![
("TicksToWait", Box::new(1i32)),
]),
("BrickComponentData_WireGraphPseudo_SendCustomEvent", vec![
("EventName", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraphPseudo_Timer", vec![
("Limit", Box::new(1.0f64)),
("Time", Box::new(0.0f64)),
("bRunning", Box::new(false)),
]),
("BrickComponentData_WireGraphPseudo_Tween", vec![
("Duration", Box::new(1.0f64)),
("Elapsed", Box::new(0.0f64)),
("Function", Box::new(0u8)),
("Direction", Box::new(0u8)),
]),
("BrickComponentData_WireGraph_ExecBranch", vec![
("bCond", Box::new(false)),
]),
("BrickComponentData_WireGraph_Exec_ArrayVar_Average", vec![
("bIsEmpty", Box::new(false)),
]),
("BrickComponentData_WireGraph_Exec_ArrayVar_ElementOp", vec![
("Index", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_ArrayVar_Find", vec![
("Index", Box::new(0i64)),
("bFound", Box::new(false)),
]),
("BrickComponentData_WireGraph_Exec_ArrayVar_Get", vec![
("bOutOfBounds", Box::new(false)),
("Index", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_ArrayVar_GetLength", vec![
("Length", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_ArrayVar_Insert", vec![
("bOutOfBounds", Box::new(false)),
("Index", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_ArrayVar_MinMax", vec![
("bIsEmpty", Box::new(false)),
]),
("BrickComponentData_WireGraph_Exec_ArrayVar_Pop", vec![
("bIsEmpty", Box::new(false)),
]),
("BrickComponentData_WireGraph_Exec_ArrayVar_RemoveAtIndex", vec![
("Index", Box::new(0i64)),
("bOutOfBounds", Box::new(false)),
]),
("BrickComponentData_WireGraph_Exec_ArrayVar_Resize", vec![
("Size", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_ArrayVar_Slice", vec![
("Start", Box::new(0i64)),
("Count", Box::new(0i64)),
("bOutOfBounds", Box::new(false)),
]),
("BrickComponentData_WireGraph_Exec_ArrayVar_Sort", vec![
("bDescending", Box::new(false)),
]),
("BrickComponentData_WireGraph_Exec_ArrayVar_SortMultiple", vec![
("bDescending", Box::new(false)),
("bSuccess", Box::new(false)),
]),
("BrickComponentData_WireGraph_Exec_ArrayVar_Swap", vec![
("IndexA", Box::new(0i64)),
("IndexB", Box::new(0i64)),
("bOutOfBounds", Box::new(false)),
]),
("BrickComponentData_WireGraph_Exec_Character_AddInventoryItemAdv", vec![
("DamageMultiplier", Box::new(1.0f64)),
("WeaponSpeedMultiplier", Box::new(1.0f64)),
("ItemScale", Box::new(1.0f64)),
("ItemNameOverride", Box::new(String::from(""))),
("bOverrideColors", Box::new(false)),
]),
("BrickComponentData_WireGraph_Exec_Character_GetAim", vec![
("bLocalAim", Box::new(false)),
]),
("BrickComponentData_WireGraph_Exec_Character_GetInventoryEntry", vec![
("Slot", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_Character_GetWeaponChamberAmmo", vec![
("Slot", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_Character_GrantAmmo", vec![
("Amount", Box::new(1i64)),
]),
("BrickComponentData_WireGraph_Exec_Character_IncDamage", vec![
("Amount", Box::new(0.0f64)),
]),
("BrickComponentData_WireGraph_Exec_Character_IncWeaponChamberAmmo", vec![
("Slot", Box::new(0i64)),
("Amount", Box::new(1i64)),
]),
("BrickComponentData_WireGraph_Exec_Character_SetAmmo", vec![
("Amount", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_Character_SetDamage", vec![
("Damage", Box::new(0.0f64)),
]),
("BrickComponentData_WireGraph_Exec_Character_SetInventoryBrick", vec![
("Slot", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_Character_SetInventoryEntity", vec![
("Slot", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_Character_SetInventoryEntry", vec![
("Slot", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_Character_SetInventoryItem", vec![
("Slot", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_Character_SetInventoryItemAdv", vec![
("Slot", Box::new(0i64)),
("DamageMultiplier", Box::new(1.0f64)),
("WeaponSpeedMultiplier", Box::new(1.0f64)),
("ItemScale", Box::new(1.0f64)),
("ItemNameOverride", Box::new(String::from(""))),
("bOverrideColors", Box::new(false)),
]),
("BrickComponentData_WireGraph_Exec_Character_SetTempPermission", vec![
("PermissionTagStr", Box::new(String::from("BR.Permission.Building"))),
("bPermissionEnable", Box::new(false)),
]),
("BrickComponentData_WireGraph_Exec_Character_SetWeaponChamberAmmo", vec![
("Slot", Box::new(0i64)),
("Amount", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_Character_ShowHint", vec![
("HintTitle", Box::new(String::from(""))),
("HintText", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Exec_ChatCommand", vec![
("CommandName", Box::new(String::from(""))),
("HelpText", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Exec_Cycle", vec![
("Count", Box::new(3i64)),
("Value", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_Entity_GetTag", vec![
("Tag", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Exec_Entity_PlayAudioAt", vec![
("VolumeMultiplier", Box::new(1.0f64)),
("PitchMultiplier", Box::new(1.0f64)),
("InnerRadius", Box::new(0.0f64)),
("MaxDistance", Box::new(10000.0f64)),
("bSpatialization", Box::new(true)),
]),
("BrickComponentData_WireGraph_Exec_Entity_SetFrozen", vec![
("bFrozen", Box::new(false)),
]),
("BrickComponentData_WireGraph_Exec_Entity_SetTag", vec![
("Tag", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Exec_Gamemode_BroadcastChatMessage", vec![
("Message", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Exec_Gamemode_BroadcastStatusMessage", vec![
("Message", Box::new(String::from(""))),
("bFlashIfUnchanged", Box::new(true)),
]),
("BrickComponentData_WireGraph_Exec_Gamemode_GetLeaderboardValue", vec![
("Key", Box::new(String::from("Score"))),
]),
("BrickComponentData_WireGraph_Exec_Gamemode_GetTeamByName", vec![
("TeamName", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Exec_Gamemode_GetTeamLeaderboardValue", vec![
("Key", Box::new(String::from("Score"))),
]),
("BrickComponentData_WireGraph_Exec_Gamemode_LeaderboardValue", vec![
("Key", Box::new(String::from("Score"))),
("Value", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_Gamemode_PlayerWins", vec![
("bTeamWinsInstead", Box::new(false)),
]),
("BrickComponentData_WireGraph_Exec_Gamemode_SetTeam", vec![
("bPinPlayerToTeam", Box::new(false)),
]),
("BrickComponentData_WireGraph_Exec_Gamemode_SetTeamPinned", vec![
("bPinned", Box::new(true)),
]),
("BrickComponentData_WireGraph_Exec_Gamemode_TeamLeaderboardValue", vec![
("Key", Box::new(String::from("Score"))),
("Value", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_MapVar_Get", vec![
("bFound", Box::new(false)),
]),
("BrickComponentData_WireGraph_Exec_MapVar_GetLength", vec![
("Length", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_MapVar_KeyOp", vec![
("bFound", Box::new(false)),
]),
("BrickComponentData_WireGraph_Exec_PlayClientAudio", vec![
("VolumeMultiplier", Box::new(1.0f64)),
("PitchMultiplier", Box::new(1.0f64)),
]),
("BrickComponentData_WireGraph_Exec_PlayGlobalAudio", vec![
("VolumeMultiplier", Box::new(1.0f64)),
("PitchMultiplier", Box::new(1.0f64)),
]),
("BrickComponentData_WireGraph_Exec_PlayerState_DisplayText", vec![
("Text", Box::new(String::from(""))),
("Typeface", Box::new(0u8)),
("Angle", Box::new(0.0f64)),
("ZOrder", Box::new(0i64)),
("FontSize", Box::new(16i32)),
("LetterSpacing", Box::new(0.0f64)),
("Skew", Box::new(0.0f64)),
("LineHeight", Box::new(1.0f64)),
("OutlineSize", Box::new(2i64)),
("bMiteredOutline", Box::new(false)),
("WrapWidth", Box::new(0.0f64)),
("Justification", Box::new(0u8)),
("Transition", Box::new(0.0f64)),
("Easing", Box::new(0u8)),
("Lifetime", Box::new(5.0f64)),
("TextId", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_PlayerState_HasPermission", vec![
("PermissionName", Box::new(String::from("BR.Permission.AlwaysSave"))),
]),
("BrickComponentData_WireGraph_Exec_PlayerState_HasRole", vec![
("RoleName", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Exec_PlayerState_SetCanRespawn", vec![
("bCanRespawn", Box::new(true)),
]),
("BrickComponentData_WireGraph_Exec_PlayerState_ShowChatMessage", vec![
("Message", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Exec_PlayerState_ShowMessageBox", vec![
("Title", Box::new(String::from(""))),
("Message", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Exec_PlayerState_ShowStatusMessage", vec![
("Message", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Exec_PrefabSpawner", vec![
("Prefab", Box::new(String::from(""))),
("Lifetime", Box::new(5.0f64)),
("Limit", Box::new(5i64)),
]),
("BrickComponentData_WireGraph_Exec_PrintToConsole", vec![
("Text", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Exec_SpawnExplosion", vec![
("ScaleMultiplier", Box::new(1.0f64)),
("DamageMultiplier", Box::new(1.0f64)),
]),
("BrickComponentData_WireGraph_Exec_SpawnExplosionAt", vec![
("ScaleMultiplier", Box::new(1.0f64)),
("DamageMultiplier", Box::new(1.0f64)),
]),
("BrickComponentData_WireGraph_Exec_Sweep", vec![
("Distance", Box::new(100.0f64)),
("Radius", Box::new(0.0f64)),
("CollisionChannel", Box::new(0u8)),
("bDetectBricks", Box::new(true)),
("bDetectPlayers1", Box::new(true)),
("bDetectPlayers2", Box::new(true)),
("bDetectPlayers3", Box::new(true)),
("bDetectPlayers4", Box::new(true)),
("bOnlyHitPlayerBodyParts", Box::new(false)),
("bDetectPhysics", Box::new(true)),
("bDetectMap", Box::new(true)),
("bRelative", Box::new(false)),
("bIgnoreOwningGrid", Box::new(true)),
("HitDistance", Box::new(0.0f64)),
]),
("BrickComponentData_WireGraph_Exec_SweepSimple", vec![
("Direction", Box::new(0u8)),
("Distance", Box::new(100.0f64)),
("Radius", Box::new(0.0f64)),
("CollisionChannel", Box::new(0u8)),
("SpreadConeAngle", Box::new(0.0f64)),
("bSpreadBiasedTowardsCenter", Box::new(false)),
("bDetectBricks", Box::new(true)),
("bDetectPlayers1", Box::new(true)),
("bDetectPlayers2", Box::new(true)),
("bDetectPlayers3", Box::new(true)),
("bDetectPlayers4", Box::new(true)),
("bOnlyHitPlayerBodyParts", Box::new(false)),
("bDetectPhysics", Box::new(true)),
("bDetectMap", Box::new(true)),
("HitDistance", Box::new(0.0f64)),
]),
("BrickComponentData_WireGraph_Exec_Toggle", vec![
("Value", Box::new(false)),
]),
("BrickComponentData_WireGraph_Exec_Zone_GetEntities", vec![
("TagFilter", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Exec_Zone_GetPlayers", vec![
("TagFilter", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Expr_BoolBool_Bool", vec![
("bInputA", Box::new(false)),
("bInputB", Box::new(false)),
]),
("BrickComponentData_WireGraph_Expr_Bool_Bool", vec![
("bInput", Box::new(false)),
]),
("BrickComponentData_WireGraph_Expr_ChangeDetector", vec![
("bPulseOnChange", Box::new(false)),
]),
("BrickComponentData_WireGraph_Expr_ColorBlend", vec![
("Alpha", Box::new(0.5f64)),
("BlendSpace", Box::new(0u8)),
("bClampAlpha", Box::new(true)),
]),
("BrickComponentData_WireGraph_Expr_ColorConvert", vec![
("FromSpace", Box::new(0u8)),
("ToSpace", Box::new(0u8)),
]),
("BrickComponentData_WireGraph_Expr_EdgeDetector", vec![
("Input", Box::new(0.0f64)),
("bPulseOnRisingEdge", Box::new(false)),
("bPulseOnFallingEdge", Box::new(false)),
]),
("BrickComponentData_WireGraph_Expr_EdgeDetectorExec", vec![
("Input", Box::new(0.0f64)),
]),
("BrickComponentData_WireGraph_Expr_Float_Float", vec![
("Input", Box::new(0.0f64)),
]),
("BrickComponentData_WireGraph_Expr_IntInt_Int", vec![
("InputA", Box::new(0i64)),
("InputB", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Expr_Int_Int", vec![
("Input", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Expr_IntegerToEnum", vec![
("Input", Box::new(0i64)),
("bWrap", Box::new(false)),
]),
("BrickComponentData_WireGraph_Expr_MakeColor", vec![
("R", Box::new(1.0f64)),
("G", Box::new(1.0f64)),
("B", Box::new(1.0f64)),
("A", Box::new(1.0f64)),
]),
("BrickComponentData_WireGraph_Expr_MakeColorHex", vec![
("Hex", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Expr_MakeColorSRGB", vec![
("R", Box::new(255i64)),
("G", Box::new(255i64)),
("B", Box::new(255i64)),
("A", Box::new(255i64)),
]),
("BrickComponentData_WireGraph_Expr_MakeQuaternion", vec![
("X", Box::new(0.0f64)),
("Y", Box::new(0.0f64)),
("Z", Box::new(0.0f64)),
("W", Box::new(1.0f64)),
]),
("BrickComponentData_WireGraph_Expr_MakeRotation", vec![
("Pitch", Box::new(0.0f64)),
("Yaw", Box::new(0.0f64)),
("Roll", Box::new(0.0f64)),
]),
("BrickComponentData_WireGraph_Expr_MakeVector", vec![
("X", Box::new(0.0f64)),
("Y", Box::new(0.0f64)),
("Z", Box::new(0.0f64)),
]),
("BrickComponentData_WireGraph_Expr_MathAtan2", vec![
("Y", Box::new(0.0f64)),
("X", Box::new(0.0f64)),
]),
("BrickComponentData_WireGraph_Expr_MathBlend", vec![
("Blend", Box::new(0.0f64)),
("bClampAlpha", Box::new(true)),
]),
("BrickComponentData_WireGraph_Expr_MathEasing", vec![
("Blend", Box::new(0.0f64)),
("Function", Box::new(0u8)),
("Direction", Box::new(0u8)),
]),
("BrickComponentData_WireGraph_Expr_MathLogBase", vec![
("Input", Box::new(0.0f64)),
("Base", Box::new(10.0f64)),
]),
("BrickComponentData_WireGraph_Expr_MathPow", vec![
("Input", Box::new(0.0f64)),
("Exponent", Box::new(2.0f64)),
]),
("BrickComponentData_WireGraph_Expr_NearlyEqual", vec![
("Tolerance", Box::new(9.999999747378752e-5f64)),
]),
("BrickComponentData_WireGraph_Expr_QuatFromAxisAngle", vec![
("Angle", Box::new(0.0f64)),
]),
("BrickComponentData_WireGraph_Expr_QuatSlerp", vec![
("Alpha", Box::new(0.0f64)),
("bShortestPath", Box::new(true)),
("bClampAlpha", Box::new(true)),
]),
("BrickComponentData_WireGraph_Expr_Remap", vec![
("Value", Box::new(0.0f64)),
("InputMin", Box::new(0.0f64)),
("InputMax", Box::new(1.0f64)),
("OutputMin", Box::new(0.0f64)),
("OutputMax", Box::new(1.0f64)),
("Function", Box::new(0u8)),
("Direction", Box::new(0u8)),
]),
("BrickComponentData_WireGraph_Expr_Select", vec![
("bSelectB", Box::new(false)),
]),
("BrickComponentData_WireGraph_Expr_String_CharacterToCodepoint", vec![
("Character", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Expr_String_CodepointToCharacter", vec![
("Codepoint", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Expr_String_Concatenate", vec![
("InputA", Box::new(String::from(""))),
("InputB", Box::new(String::from(""))),
("Separator", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Expr_String_Contains", vec![
("Input", Box::new(String::from(""))),
("Search", Box::new(String::from(""))),
("bCaseSensitive", Box::new(true)),
]),
("BrickComponentData_WireGraph_Expr_String_EndsWith", vec![
("Input", Box::new(String::from(""))),
("Suffix", Box::new(String::from(""))),
("bCaseSensitive", Box::new(true)),
]),
("BrickComponentData_WireGraph_Expr_String_Find", vec![
("Input", Box::new(String::from(""))),
("Search", Box::new(String::from(""))),
("bCaseSensitive", Box::new(true)),
("Start", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Expr_String_FormatText", vec![
("FormatString", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Expr_String_Length", vec![
("Input", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Expr_String_ParseInt", vec![
("Input", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Expr_String_ParseNumber", vec![
("Input", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Expr_String_Replace", vec![
("Input", Box::new(String::from(""))),
("Search", Box::new(String::from(""))),
("Replacement", Box::new(String::from(""))),
("bCaseSensitive", Box::new(true)),
("Start", Box::new(0i64)),
("MaxReplacements", Box::new(-1i64)),
]),
("BrickComponentData_WireGraph_Expr_String_Split", vec![
("Input", Box::new(String::from(""))),
("Delimiter", Box::new(String::from(""))),
("bCaseSensitive", Box::new(true)),
("Occurrence", Box::new(1i64)),
]),
("BrickComponentData_WireGraph_Expr_String_StartsWith", vec![
("Input", Box::new(String::from(""))),
("Prefix", Box::new(String::from(""))),
("bCaseSensitive", Box::new(true)),
]),
("BrickComponentData_WireGraph_Expr_String_Substring", vec![
("Input", Box::new(String::from(""))),
("Start", Box::new(0i64)),
("Length", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Expr_String_ToLower", vec![
("Input", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Expr_String_ToUpper", vec![
("Input", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Expr_String_Trim", vec![
("Input", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Expr_Swap", vec![
("bSwap", Box::new(false)),
]),
("BrickComponentData_WireGraph_Expr_VecFloat_Vec", vec![
("Scalar", Box::new(0.0f64)),
]),
("BrickComponentData_WireGraph_Fake_RoundEvent", vec![
("RoundNumber", Box::new(0i32)),
]),
("BrickComponentData_WireGraph_FindPlayer", vec![
("Query", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_FormatDate", vec![
("UnixEpoch", Box::new(0i64)),
("Format", Box::new(String::from("%Y-%m-%d %H:%M:%S"))),
("bUseUTC", Box::new(false)),
]),
]);