pub static COMPONENT_TYPE_STRUCT_PAIRS: &[(&str, &str)] = &[
("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_Dampen", "BrickComponentData_WireGraphPseudo_Dampen"),
("BrickComponentType_WireGraphPseudo_QueueSeconds", "BrickComponentData_WireGraphPseudo_QueueSeconds"),
("BrickComponentType_WireGraphPseudo_QueueTicks", "BrickComponentData_WireGraphPseudo_QueueTicks"),
("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_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_GetAim", "BrickComponentData_WireGraph_Exec_Character_GetAim"),
("BrickComponentType_WireGraph_Exec_Character_GetDamage", "BrickComponentData_WireGraph_Exec_Character_GetDamage"),
("BrickComponentType_WireGraph_Exec_Character_GetFromController", "BrickComponentData_WireGraph_Exec_Character_GetFromController"),
("BrickComponentType_WireGraph_Exec_Character_IncDamage", "BrickComponentData_WireGraph_Exec_Character_IncDamage"),
("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_SetTempPermission", "BrickComponentData_WireGraph_Exec_Character_SetTempPermission"),
("BrickComponentType_WireGraph_Exec_Character_ShowHint", "BrickComponentData_WireGraph_Exec_Character_ShowHint"),
("BrickComponentType_WireGraph_Exec_ChatCommand", "BrickComponentData_WireGraph_Exec_ChatCommand"),
("BrickComponentType_WireGraph_Exec_Controller_DisplayText", "BrickComponentData_WireGraph_Exec_Controller_DisplayText"),
("BrickComponentType_WireGraph_Exec_Controller_GetDisplayName", "BrickComponentData_WireGraph_Exec_Controller_GetDisplayName"),
("BrickComponentType_WireGraph_Exec_Controller_GetFromEntity", "BrickComponentData_WireGraph_Exec_Controller_GetFromEntity"),
("BrickComponentType_WireGraph_Exec_Controller_GetUserId", "BrickComponentData_WireGraph_Exec_Controller_GetUserId"),
("BrickComponentType_WireGraph_Exec_Controller_GetUserName", "BrickComponentData_WireGraph_Exec_Controller_GetUserName"),
("BrickComponentType_WireGraph_Exec_Controller_HasPermission", "BrickComponentData_WireGraph_Exec_Controller_HasPermission"),
("BrickComponentType_WireGraph_Exec_Controller_HasRole", "BrickComponentData_WireGraph_Exec_Controller_HasRole"),
("BrickComponentType_WireGraph_Exec_Controller_IsTrustedByBrickOwner", "BrickComponentData_WireGraph_Exec_Controller_IsTrustedByBrickOwner"),
("BrickComponentType_WireGraph_Exec_Controller_SetCanRespawn", "BrickComponentData_WireGraph_Exec_Controller_SetCanRespawn"),
("BrickComponentType_WireGraph_Exec_Controller_ShowChatMessage", "BrickComponentData_WireGraph_Exec_Controller_ShowChatMessage"),
("BrickComponentType_WireGraph_Exec_Controller_ShowStatusMessage", "BrickComponentData_WireGraph_Exec_Controller_ShowStatusMessage"),
("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_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_GetTag", "BrickComponentData_WireGraph_Exec_Entity_GetTag"),
("BrickComponentType_WireGraph_Exec_Entity_GetVelocity", "BrickComponentData_WireGraph_Exec_Entity_GetVelocity"),
("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_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_PlayGlobalAudio", "BrickComponentData_WireGraph_Exec_PlayGlobalAudio"),
("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_Sweep", "BrickComponentData_WireGraph_Exec_Sweep"),
("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_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_BitwiseXOR", "BrickComponentData_WireGraph_Expr_IntInt_Int"),
("BrickComponentType_WireGraph_Expr_Ceil", "BrickComponentData_WireGraph_Expr_Float_Float"),
("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_Floor", "BrickComponentData_WireGraph_Expr_Float_Float"),
("BrickComponentType_WireGraph_Expr_InvertRotation", "BrickComponentData_WireGraph_Expr_InvertRotation"),
("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_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_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_CharacterSpawnedEvent", "BrickComponentData_WireGraph_Fake_CharacterEvent"),
("BrickComponentType_WireGraph_Fake_Gamemode_ControllerJoinedEvent", "BrickComponentData_WireGraph_Fake_ControllerEvent"),
("BrickComponentType_WireGraph_Fake_Gamemode_ControllerLeftEvent", "BrickComponentData_WireGraph_Fake_ControllerEvent"),
("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_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_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",
"AggroRange",
"Agression",
"Alpha",
"Amount",
"Anchor",
"Anchor.X",
"Anchor.Y",
"AnchorX",
"AnchorY",
"Angle",
"AngularVelocity",
"AngularVelocity.X",
"AngularVelocity.Y",
"AngularVelocity.Z",
"Arguments",
"ArrayVarRef",
"Arrived",
"AttackDamageMultiplier",
"AttackMovementAmount",
"Attacker",
"AttackerWeapon",
"AttackerWeaponName",
"AudioDescriptor",
"Axis",
"Axis.X",
"Axis.Y",
"Axis.Z",
"B",
"Base",
"BeginTouchSound",
"Billboard",
"Blend",
"BotName",
"BotWeapon",
"BrickAsset",
"BrickGrid",
"Brightness",
"CenterOfSteering",
"Character",
"CharacterThatJustHit",
"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",
"Controller",
"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",
"Delimiter",
"DeltaTime",
"Destination",
"DestroyAll",
"Direction",
"Direction.X",
"Direction.Y",
"Direction.Z",
"DisplayName",
"Distance",
"DistanceToTarget",
"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",
"Exponent",
"Face",
"FireRate",
"FireSound",
"FocusAzimuth",
"FocusCharacter",
"Font",
"FontColor",
"FontColor.A",
"FontColor.B",
"FontColor.G",
"FontColor.R",
"Force",
"ForceLimit",
"FormatString",
"From",
"From.X",
"From.Y",
"From.Z",
"Function",
"G",
"GraffitiAngleLimit",
"GraffitiDepthLimit",
"GraffitiLayer",
"GunSkill",
"HealthMultiplier",
"Hex",
"Hit",
"HitDistance",
"HitEntity",
"HitLocation",
"HitNormal",
"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",
"InputRight",
"Instigator",
"InteractSound",
"InterpMode",
"Item",
"ItemNameOverride",
"JointDistance",
"Jumpyness",
"Kerning",
"Key",
"Killer",
"KillerWeapon",
"KillerWeaponName",
"Left",
"Length",
"Lifetime",
"Limit",
"LimitAngle",
"LineHeight",
"LineOffset",
"LinearVelocity",
"LinearVelocity.X",
"LinearVelocity.Y",
"LinearVelocity.Z",
"ManualInput_Drive",
"ManualInput_Steer",
"Mass",
"MassOffset",
"MassOffset.X",
"MassOffset.Y",
"MassOffset.Z",
"MassSize",
"MassSize.X",
"MassSize.Y",
"MassSize.Z",
"Material",
"MaterialAlpha",
"MaterialSlider",
"Max",
"MaxDistance",
"MaxForce",
"Message",
"Min",
"Miss",
"MoveTarget",
"MoveTarget.X",
"MoveTarget.Y",
"MoveTarget.Z",
"MovementAmount",
"MovementGoalDummy",
"MovementRandomness",
"Name",
"NonFocusAzimuth",
"NonFocusVolumeAttenuation",
"NumberOfShots",
"OccupantCount",
"Offset",
"Offset.X",
"Offset.Y",
"Offset.Z",
"OnFired",
"OnTime",
"Origin",
"Origin.X",
"Origin.Y",
"Origin.Z",
"OuterConeAngle",
"Outline",
"OutlineColor",
"OutlineColor.A",
"OutlineColor.B",
"OutlineColor.G",
"OutlineColor.R",
"OutlineSize",
"OutlineWidth",
"Output",
"OutputB",
"Pause",
"PickupAnimationAxis",
"PickupAnimationPhase",
"PickupBobHeight",
"PickupBobSpeed",
"PickupClass",
"PickupMeshColors",
"PickupMinigameResetRespawnDelay",
"PickupOffsetDirection",
"PickupOffsetDistance",
"PickupRespawnTime",
"PickupRotation",
"PickupRotation.Pitch",
"PickupRotation.Roll",
"PickupRotation.Yaw",
"PickupScale",
"PickupSpinSpeed",
"Pitch",
"PitchMultiplier",
"Play",
"Player",
"PositionX",
"PositionY",
"Power",
"Prefab",
"Prefab.Path",
"Prefix",
"PressCount",
"PressSound",
"ProceduralSize",
"ProceduralSize.X",
"ProceduralSize.Y",
"ProceduralSize.Z",
"Projectile",
"ProjectileClass",
"ProjectileOverride",
"PromptCustomLabel",
"Query",
"R",
"RER_Input",
"RER_Output",
"Radius",
"ReactionTime",
"ReleaseSound",
"RepeatCount",
"RepeatDelay",
"RepeatTime",
"RepeatVariance",
"Replacement",
"RespawnTime",
"Restart",
"Resume",
"Right",
"Roll",
"Rotation",
"Rotation.Pitch",
"Rotation.Roll",
"Rotation.W",
"Rotation.X",
"Rotation.Y",
"Rotation.Yaw",
"Rotation.Z",
"RoundNumber",
"RunSpeed",
"Scalar",
"ScaleMultiplier",
"ScaleX",
"ScaleY",
"ScuffWidth",
"Search",
"SecondsToWait",
"Separator",
"Shading",
"ShadingWidth",
"SittingCharacter",
"Size",
"Skew",
"Skin",
"Skin.Parts",
"Slot",
"SmoothTime",
"Source",
"SourceRef",
"SpawnLocation",
"SpawnMargin",
"SpawnOffset",
"SpawnOffset.X",
"SpawnOffset.Y",
"SpawnOffset.Z",
"SpawnOffsetRotation",
"SpawnOffsetRotation.Pitch",
"SpawnOffsetRotation.Roll",
"SpawnOffsetRotation.Yaw",
"SpawnVelocity",
"SpawnVelocity.X",
"SpawnVelocity.Y",
"SpawnVelocity.Z",
"SpawnedCharacter",
"SpawnedEntity",
"Speed",
"SpeedMultiplier",
"SpreadConeAngle",
"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",
"TargetPosition",
"Team",
"TeamCollisionChannel",
"TeamName",
"Text",
"TextId",
"TextIdOut",
"ThisDestination",
"Throttle",
"TicksToWait",
"Time",
"To",
"To.X",
"To.Y",
"To.Z",
"Tolerance",
"TopSpeed",
"TouchCount",
"Transition",
"Typeface",
"Uptime",
"UserId",
"UserName",
"Value",
"VarRef",
"Vector",
"Vector.X",
"Vector.Y",
"Vector.Z",
"VolumeMultiplier",
"W",
"WaterDriveForce",
"WaterSteeringForce",
"Weapon",
"WeaponName",
"WeaponNameThatJustHit",
"WeaponSpeedMultiplier",
"WeaponThatJustHit",
"WheelFrictionMultiplier",
"X",
"Y",
"Yaw",
"Z",
"ZeroSecondsToWait",
"ZeroTicksToWait",
"Zone",
"ZoneEndDistance",
"ZoneRef",
"ZoneStartDistance",
"bActiveBot",
"bAlignToWedge",
"bAllowEngineSteerCorrect",
"bAllowNearbyInteraction",
"bAnglesArePercentages",
"bAutoRight",
"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",
"bDriveWhenNotAttachedToEngine",
"bEnable",
"bEnableManualControl",
"bEnableRepeat",
"bEnabled",
"bFlashIfUnchanged",
"bFlipShading",
"bForeground",
"bFound",
"bFrozen",
"bHasPermission",
"bHasRole",
"bHeld",
"bHiddenInteraction",
"bIgnoreOwningGrid",
"bInput",
"bInputA",
"bInputB",
"bIsBuildingZone",
"bIsEmpty",
"bIsLooseZone",
"bIsOccupied",
"bIsShareZone",
"bIsTrusted",
"bJustHit",
"bLimitAngle",
"bManualInput_Brake",
"bMatchBrickShape",
"bOccupied",
"bOutOfBounds",
"bOutput",
"bOverrideColor",
"bOverrideOutlineColor",
"bOverridePickupColors",
"bPermissionEnable",
"bPickupAnimationAxisLocal",
"bPickupAnimationEnabled",
"bPickupAutoDisableOnPickup",
"bPickupEnabled",
"bPickupRespawnOnMinigameReset",
"bPinPlayerToTeam",
"bPinned",
"bPositionsArePercentages",
"bPressedJump",
"bPulseOnFallingEdge",
"bPulseOnRisingEdge",
"bRelative",
"bRenderTranslucentWhenDisabled",
"bReversed",
"bRollCameraInThirdPerson",
"bRotatePlayerGravityOnSpawn",
"bSelectB",
"bSharpCorners",
"bSharpOutlines",
"bShowPickupEnabled",
"bSpatialization",
"bSpawnEnable",
"bSpawnLight",
"bSpreadBiasedTowardsCenter",
"bSteerEnabled",
"bStopped",
"bSuccess",
"bSuspensionEnabled",
"bSwap",
"bTankSteering",
"bTeamCollision",
"bTeamCollision1",
"bTeamCollision2",
"bTeamCollision3",
"bTeamWinsInstead",
"bTouching",
"bUseBrickColor",
"bVisibility",
"bVisionRaycasting",
"bWelded",
];
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_AudioEmitter", vec![
("bEnabled", Box::new(true) as Box<dyn AsBrdbValue>),
("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)),
("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_Damage", vec![
("Damage", Box::new(100.0f32)),
("RepeatDelay", Box::new(0.0f32)),
("Message", Box::new(String::from(""))),
("ConsoleTag", Box::new(String::from(""))),
]),
("BrickComponentData_Gyroscope", vec![
("bEnabled", 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)),
("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(""))),
]),
("BrickComponentData_Internal_CharacterZoneEvent", vec![
("bCollisionEnabled_Player", Box::new(true)),
("bCollisionEnabled_Player1", Box::new(true)),
("bCollisionEnabled_Player2", Box::new(true)),
("bCollisionEnabled_Player3", Box::new(true)),
]),
("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.14593951f32)),
]),
("BrickComponentData_Joint_Wheel", vec![
("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![
("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)),
("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)),
]),
("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)),
("bEnabled", Box::new(false)),
("NumberOfShots", Box::new(1i32)),
("SpreadConeAngle", Box::new(0.0f32)),
("bSpreadBiasedTowardsCenter", Box::new(false)),
("FireRate", Box::new(0.0f32)),
("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)),
("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)),
("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)),
("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)),
("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)),
]),
("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)),
("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)),
("Force", Box::new(1000.0f32)),
("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)),
("bEnableManualControl", Box::new(false)),
("ManualInput_Drive", Box::new(0.0f32)),
("ManualInput_Steer", Box::new(0.0f32)),
("bManualInput_Brake", Box::new(false)),
("CustomMass", Box::new(500.0f32)),
("CustomMassVerticalOffset", Box::new(0.0f32)),
("DriveInterpSpeed", Box::new(1.0f32)),
("DriveSpeed", Box::new(500.0f32)),
("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_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_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_ElementOp", vec![
("Index", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_ArrayVar_Get", vec![
("Index", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_ArrayVar_Insert", vec![
("Index", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_ArrayVar_RemoveAtIndex", vec![
("Index", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_ArrayVar_Resize", vec![
("Size", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_ArrayVar_Slice", vec![
("Start", Box::new(0i64)),
("Count", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_ArrayVar_Sort", vec![
("bDescending", Box::new(false)),
]),
("BrickComponentData_WireGraph_Exec_ArrayVar_Swap", vec![
("IndexA", Box::new(0i64)),
("IndexB", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_Character_IncDamage", vec![
("Amount", Box::new(0.0f64)),
]),
("BrickComponentData_WireGraph_Exec_Character_SetDamage", vec![
("Damage", Box::new(0.0f64)),
]),
("BrickComponentData_WireGraph_Exec_Character_SetInventoryBrick", vec![
("Slot", Box::new(0i32)),
]),
("BrickComponentData_WireGraph_Exec_Character_SetInventoryEntity", vec![
("Slot", Box::new(0i32)),
]),
("BrickComponentData_WireGraph_Exec_Character_SetInventoryEntry", vec![
("Slot", Box::new(0i32)),
]),
("BrickComponentData_WireGraph_Exec_Character_SetInventoryItem", vec![
("Slot", Box::new(0i32)),
]),
("BrickComponentData_WireGraph_Exec_Character_SetTempPermission", vec![
("PermissionTagStr", Box::new(String::from("BR.Permission.Building"))),
("bPermissionEnable", Box::new(false)),
]),
("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_Controller_DisplayText", vec![
("Text", Box::new(String::from(""))),
("AnchorX", Box::new(0.5f64)),
("AnchorY", Box::new(0.5f64)),
("PositionX", Box::new(0.0f64)),
("PositionY", Box::new(0.0f64)),
("Angle", Box::new(0.0f64)),
("ScaleX", Box::new(1.0f64)),
("ScaleY", Box::new(1.0f64)),
("FontSize", Box::new(16i32)),
("FontColor", Box::new(SavedBrickColor { r: 255, g: 255, b: 255, a: 255 })),
("OutlineSize", Box::new(2i64)),
("OutlineColor", Box::new(SavedBrickColor { r: 24, g: 20, b: 37, a: 255 })),
("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_Controller_HasPermission", vec![
("PermissionName", Box::new(String::from("BR.Permission.AlwaysSave"))),
]),
("BrickComponentData_WireGraph_Exec_Controller_HasRole", vec![
("RoleName", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Exec_Controller_SetCanRespawn", vec![
("bCanRespawn", Box::new(true)),
]),
("BrickComponentData_WireGraph_Exec_Controller_ShowChatMessage", vec![
("Message", Box::new(String::from(""))),
]),
("BrickComponentData_WireGraph_Exec_Cycle", vec![
("Count", Box::new(3i64)),
("Value", Box::new(0i64)),
]),
("BrickComponentData_WireGraph_Exec_Entity_PlayAudioAt", vec![
("VolumeMultiplier", Box::new(1.0f32)),
("PitchMultiplier", Box::new(1.0f32)),
("InnerRadius", Box::new(0.0f32)),
("MaxDistance", Box::new(10000.0f32)),
("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_PlayGlobalAudio", vec![
("VolumeMultiplier", Box::new(1.0f32)),
("PitchMultiplier", Box::new(1.0f32)),
]),
("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_Sweep", vec![
("Distance", Box::new(1000.0f64)),
("Radius", Box::new(0.0f64)),
("bDetectBricks", Box::new(true)),
("bDetectPlayers1", Box::new(true)),
("bDetectPlayers2", Box::new(true)),
("bDetectPlayers3", Box::new(true)),
("bDetectPlayers4", Box::new(true)),
("bDetectPhysics", Box::new(true)),
("bDetectMap", Box::new(true)),
("bRelative", Box::new(false)),
("bIgnoreOwningGrid", Box::new(true)),
]),
("BrickComponentData_WireGraph_Exec_Toggle", vec![
("Value", Box::new(false)),
]),
("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_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_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_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_Select", vec![
("bSelectB", Box::new(false)),
]),
("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)),
]),
("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)),
]),
("BrickComponentData_WireGraph_Expr_String_Split", vec![
("Input", Box::new(String::from(""))),
("Delimiter", Box::new(String::from(""))),
("bCaseSensitive", Box::new(true)),
]),
("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(""))),
]),
]);